dojo.connect(map, "onClick", function(evt) { identifyLocation(evt.mapPoint, operationalLayers); //1st function executeQueryTask(evt); //2nd function }
if I add the /0 at the place where I create and add my dynamic map service layer, my parcels layer does not load.
How do I go about making sure BOTH things happen on a click of the map?
dojo.connect(map, "onClick", function(evt) { identifyLocation(evt.mapPoint, operationalLayers); });
I get mixed up about what javascript I should add in the layout.js file and what should be added to index.html. For example, do I initialize the event listener, query task, query filter, and symbol properties in the init function of index.html, or in the initMap function of layout.js?
query = new esri.tasks.Query(); query.returnGeometry = true; query.outFields = ["*"];
queryTask = new esri.tasks.QueryTask("http://gis.chcity.org/CHwebMaps/rest/services/CityData/Parcels_SD/MapServer/0");
I have a ArcGISDynamicMapServiceLayer ...I now want to be able to highlight (set the color) a polygon when it is clicked on.
dojo.connect(map, "onClick", executeQueryTask); function executeQueryTask(evt) { query.geometry = evt.mapPoint; queryTask.execute(query, showResults); } function showResults(featureSet) { dojo.forEach(featureSet.features,function(feature){ var graphic = feature; graphic.setSymbol(symbol); map.graphics.add(graphic); }); }
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.