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) } }) }