Make forEachFeatureAtPixel work with layer groups

This commit is contained in:
Éric Lemoine
2013-12-13 11:58:23 +01:00
parent cbc71686df
commit f79ab25617
+1 -4
View File
@@ -93,9 +93,7 @@ ol.renderer.Map.prototype.forEachFeatureAtPixel =
function(pixel, callback, opt_obj, opt_layerFunction, opt_obj2) { function(pixel, callback, opt_obj, opt_layerFunction, opt_obj2) {
var layerFunction = goog.isDef(opt_layerFunction) ? var layerFunction = goog.isDef(opt_layerFunction) ?
opt_layerFunction : goog.functions.TRUE; opt_layerFunction : goog.functions.TRUE;
var layers = this.map_.getLayers(); var layersArray = this.map_.getLayerGroup().getLayersArray();
if (goog.isDef(layers)) {
var layersArray = layers.getArray();
var i; var i;
for (i = layersArray.length - 1; i >= 0; --i) { for (i = layersArray.length - 1; i >= 0; --i) {
var layer = layersArray[i]; var layer = layersArray[i];
@@ -108,7 +106,6 @@ ol.renderer.Map.prototype.forEachFeatureAtPixel =
} }
} }
} }
}
return undefined; return undefined;
}; };