重叠点击事件?

时间:2015-06-22 14:12:00

标签: javascript jquery html openlayers-3

如何将点击事件添加到ol.Overlay

map.forEachLayerAtPixel(...)说不是函数

map.forEachFeatureAtPixel()也不起作用,因为我在此叠加层中没有此功能。

var div = document.createElement('div');
div.className = 'overlay-div';
var overlay = new ol.Overlay({
    position: ol.proj.fromLonLat(lon, lat),
    positioning: 'center-center',
    element: div 
});
map.addOverlay(overlay );

1 个答案:

答案 0 :(得分:0)

您可以使用jQuery添加click事件。例如,在代码后添加以下内容:

$(div).click(function () {
    console.log(overlay);
});