Add ol.renderer.dom.ImageLayer#forEachFeatureAtPixel

This commit is contained in:
Éric Lemoine
2014-01-13 11:50:06 +01:00
parent ee17babc05
commit a15bacd963

View File

@@ -46,6 +46,27 @@ ol.renderer.dom.ImageLayer = function(mapRenderer, imageLayer) {
goog.inherits(ol.renderer.dom.ImageLayer, ol.renderer.dom.Layer);
/**
* @inheritDoc
*/
ol.renderer.dom.ImageLayer.prototype.forEachFeatureAtPixel =
function(coordinate, frameState, callback, opt_obj) {
var layer = this.getLayer();
var source = layer.getSource();
goog.asserts.assertInstanceof(source, ol.source.Image);
var extent = frameState.extent;
var resolution = frameState.view2DState.resolution;
var rotation = frameState.view2DState.rotation;
return source.forEachFeatureAtPixel(extent, resolution, rotation, coordinate,
/**
* @param {ol.Feature} feature Feature.
*/
function(feature) {
return callback.call(opt_obj, feature, this);
});
};
/**
* @inheritDoc
*/