A widget for CMV (http://cmv.io/). It renders and adds a feature layer on the map dynamically. It can be used for map services hosted in ArcGIS for Server version 10.1 or above.
Add the widget configuration object to the widgets object in viewer.js.
widgets: {
...
renderer: {
include: true,
id: 'renderer',
type: 'titlePane',
canFloat: false,
path: 'gis/dijit/Renderer',
title: 'Dynamic Feature Layer Renderer',
open: false,
position: 10,
options: 'config/renderer'
},
...
}
Copy Renderer folder and Renderer.js to folder gis/dijit/ at your CMV installation.
Copy renderer.js to folder confing at your CMV installation.
Modify renderer.js file. Map services must be hosted in ArcGIS for Server version 10.1 or above.
define({
map: true,
identifyLayerInfos: true,
proxy_url: 'http://localhost:81/cmv/proxy/PHP/proxy.php',
layers2render: [
{
id: 'Cities',
url: 'http://sampleserver5.arcgisonline.com/arcgis/rest/services/WorldTimeZones/MapServer/0',
fields: ['POP_CLASS','CITY_NAME','POP_RANK' ]
},{
id: 'Continent',
url: 'http://sampleserver5.arcgisonline.com/arcgis/rest/services/SampleWorldCities/MapServer/1',
fields: ['CONTINENT']
}
]
});