Javascript 覆盖点击事件?
如何将单击事件添加到Javascript 覆盖点击事件?,javascript,jquery,html,openlayers-3,Javascript,Jquery,Html,Openlayers 3,如何将单击事件添加到ol.Overlay map.forEachLayerAtPixel(…)saying不是一个函数 map.forEachFeatureAtPixel()也不起作用,因为我在这个覆盖中没有功能 var div = document.createElement('div'); div.className = 'overlay-div'; var overlay = new ol.Overlay({ position: ol.proj.fromLonLat(lon, la
ol.Overlay
map.forEachLayerAtPixel(…)
saying不是一个函数
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 );
可以使用jQuery添加单击事件。例如,在代码后添加以下内容:
$(div).click(function () {
console.log(overlay);
});
和往常一样,同样的建议是,你必须展示一些代码,一些进度工作,此外,搜索是发帖前的第一步。类似的问题。。。我添加了一些简单的代码,我只是想知道OL3中的Overlay是否是本机事件。@JonatasWalker OL3本身就很了不起,要求OP提供更多的代码就像要求某人向您展示jQuery的源代码片段一样。@Sko您在发布的链接上看到了您的答案吗?