I am developing on esri map. I need to add ArcGISDynamicMapServiceLayer layer on the map. How can I get feature from ArcGISDynamicMapServiceLayer layer, and apply click for each layers. Currently I have implemented click on the map, but I get no information of the added layer when I click on the map(e).
layer = esri.layers.ArcGISDynamicMapServiceLayer(item.url); mapHandler.map.addLayer(layer); dojo.connect(mapHandler.map, "onClick", function (evt) { //this.map.graphics.clear(); var POITemplate = new esri.InfoTemplate(); POITemplate.setTitle("node"); POITemplate.setContent("Baanvak: ${Baanvak}"); mapHandler.map.infoWindow.resize(175, 125); var symbol = new esri.symbol.SimpleMarkerSymbol().setStyle(esri.symbol.SimpleMarkerSymbol.STYLE_X).setSize(12); symbol.outline.setWidth(4).setColor("blue"); var graphic = new esri.Graphic(evt.mapPoint, symbol); graphic.setInfoTemplate(POITemplate); mapHandler.map.graphics.add(graphic); mapHandler.map.infoWindow.show(evt.screenPoint, mapHandler.map.getInfoWindowAnchor(evt.screenPoint)); }); So, Can anyone please suggest me, how to get feature from the ArcGISDynamicMapServiceLayer layer, and apply infowindow to each layer click.
Thanks
أكثر...
layer = esri.layers.ArcGISDynamicMapServiceLayer(item.url); mapHandler.map.addLayer(layer); dojo.connect(mapHandler.map, "onClick", function (evt) { //this.map.graphics.clear(); var POITemplate = new esri.InfoTemplate(); POITemplate.setTitle("node"); POITemplate.setContent("Baanvak: ${Baanvak}"); mapHandler.map.infoWindow.resize(175, 125); var symbol = new esri.symbol.SimpleMarkerSymbol().setStyle(esri.symbol.SimpleMarkerSymbol.STYLE_X).setSize(12); symbol.outline.setWidth(4).setColor("blue"); var graphic = new esri.Graphic(evt.mapPoint, symbol); graphic.setInfoTemplate(POITemplate); mapHandler.map.graphics.add(graphic); mapHandler.map.infoWindow.show(evt.screenPoint, mapHandler.map.getInfoWindowAnchor(evt.screenPoint)); }); So, Can anyone please suggest me, how to get feature from the ArcGISDynamicMapServiceLayer layer, and apply infowindow to each layer click.
Thanks
أكثر...