dojo.connect(map, "onClick", function (evt) { var query = new esri.tasks.Query(); query.geometry = pointToExtent(map, evt.mapPoint, 10); //buffers click point by number of pixels(10) var deferred = featureLayerSeg.selectFeatures(query, esri.layers.FeatureLayer.SELECTION_NEW); deferred.addCallback(function (features) { console.log(features.length); //this returns 1 if the features are stacked on top of each other }); }
Solved! Go to Solution.
Thanks again Derek! The OBJECTID field in my map service was not unique. Once I fixed that issue, the selectFeatures is behaving as expected (returning multiple features).