Home

Awesome

CMV_MapRefreshTimer_Widget

Map Refresh Timer Widget

A widget for CMV (http://cmv.io/). It refreshes the map layers periodically. You can set the preferred map layers and the refresh timer interval. When the timer in up left corner is green, the refresh timer is running. By clicking on it, the refresh timer turns off and red. To start the refresh timer, click on it again.

alt tag

Widget Configuration

Add the widget configuration object to the widgets object in viewer.js.

widgets: {
    ...
    timer: {
        include: true,
        id: 'timer',
        type: 'domNode',
        path: 'gis/dijit/Timer',
        title: 'Timer',
        srcNodeRef: 'timerDijit',
        options: {
            map: true,
            mapRightClickMenu: false,
            mapClickMode: true,
            interval: 10000,
            layerIDsForRefresh: ['layer1_ID','layer2_ID','layer3_ID']
        }
    },
    ...
}

Copy Timer folder and Timer.js to folder gis/dijit/ at your CMV installation.

Modify js/viewer/templates/mapOverlay.html file.

...
	<div style="position:absolute;top:20px;right:25px;z-index:40;">
		<div id="timerDijit">
    </div>
	</div>
	<div style="position:absolute;top:40px;right:20px;z-index:40;">
		<div id="basemapsDijit">
		</div>
	</div>
...