From 6f423726a97d5c20aea489a77cb07579a45e527f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Lemoine?= Date: Mon, 2 Dec 2013 12:57:25 +0100 Subject: [PATCH] Add ol.renderer.Map#forEachFeatureAtPixel --- src/ol/renderer/maprenderer.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/ol/renderer/maprenderer.js b/src/ol/renderer/maprenderer.js index 49ec3edb5c..627d98066c 100644 --- a/src/ol/renderer/maprenderer.js +++ b/src/ol/renderer/maprenderer.js @@ -78,6 +78,18 @@ ol.renderer.Map.prototype.disposeInternal = function() { }; +/** + * @param {ol.Pixel} pixel Pixel. + * @param {function(ol.Feature)} callback Feature callback. + */ +ol.renderer.Map.prototype.forEachFeatureAtPixel = + function(pixel, callback) { + goog.object.forEach(this.layerRenderers_, function(layerRenderer) { + layerRenderer.forEachFeatureAtPixel(pixel, callback); + }); +}; + + /** * @param {ol.layer.Layer} layer Layer. * @protected