获取在onclick事件中单击的切片图层的名称(或id)(openlayers 3)

时间:2015-10-08 16:27:56

标签: openlayers-3

我创建了这样的图层:

var wms_bmid_parcels = new ol.source.TileWMS({
    url: 'http://176.7.69.145:8080/geoserver/wms',
    params: { 'LAYERS': 'bmid-parcels' },
    serverType: 'geoserver',
});

map.on('singleclick', function (evt) {....}

我需要知道点击了哪个图层。

map.forEachFeatureAtPixel(e.pixel, function (feature, layer) { 

不起作用,因为它仅适用于矢量图层。

非常感谢任何帮助。

TIA

JJ。

1 个答案:

答案 0 :(得分:1)

您可以使用map.forEachLayerAtPixel,它会针对给定像素上不透明的任何栅格图层调用您的回调。