Skip to content

Latest commit

 

History

History
50 lines (44 loc) · 1.59 KB

README.md

File metadata and controls

50 lines (44 loc) · 1.59 KB

Dynamic Feature Layer Renderer Widget

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.

alt tag

alt tag

Widget Configuration

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']
        }
    ]
});