on(map, "dbl-click", getCoordinates); function getCoordinates(event) { var mp = esri.geometry.webMercatorToGeographic(event.mapPoint); alert(mp.x.toFixed(6) + ", " + mp.y.toFixed(6)); }
Solved! Go to Solution.
function selectInBuffer(response){ var feature; var features = response.features; var inBuffer = []; for (var i = 0; i < features.length; i++) { feature = features; if(polygon.contains(feature.geometry)){ inBuffer.push(feature.attributes[featureLayer.objectIdField]); } } var query = new Query(); query.objectIds = inBuffer; featureLayer.selectFeatures(query, FeatureLayer.SELECTION_NEW, function(features, index){ for(var i = 0; i < features.length; i++){ alert(features.geometry.x + ", " + features.geometry.y) } }) }
var featureLayer = new FeatureLayer("http://sampleserver6.arcgisonline.com/arcgis/rest/services/USA/MapServer/0",{ mode: FeatureLayer.MODE_ONDEMAND, }); map.addLayer(featureLayer); on(featureLayer, "click", getCoordinates); function getCoordinates(event) { var mp = esri.geometry.webMercatorToGeographic(event.mapPoint); alert(mp.x.toFixed(6) + ", " + mp.y.toFixed(6)); }
featureLayer.selectFeatures(query, FeatureLayer.SELECTION_NEW, function (features, index) { var xLat = ""; for (var x = 0; x < features.length; x++) { xLat = features.geometry.extent.xmax; } });
function selectInBuffer(response) { var feature; var features = response.features; var inBuffer = []; for (var i = 0; i < features.length; i++) { feature = features; if (polygon.contains(feature.geometry)) { inBuffer.push(feature.attributes[featureLayer.objectIdField]); } } var query = new Query(); query.objectIds = inBuffer; featureLayer.selectFeatures(query, FeatureLayer.SELECTION_NEW, function (features, index) { dom.byId('resultDiv').innerHTML = "Number of meters within polygon: <b>" + features.length + "</b>"; var xLat= ""; for (var x = 0; x < features.length; x++) { xLat = features.geometry.extent.xmax; } }); }
function selectInBuffer(response){ var feature; var features = response.features; var inBuffer = []; for (var i = 0; i < features.length; i++) { feature = features; if(polygon.contains(feature.geometry)){ inBuffer.push(feature.attributes[featureLayer.objectIdField]); } } var query = new Query(); query.objectIds = inBuffer; featureLayer.selectFeatures(query, FeatureLayer.SELECTION_NEW, function(features, index){ for(var i = 0; i < features.length; i++){ alert(features.geometry.x + ", " + features.geometry.y) } }) }