Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 覆盖点击事件?_Javascript_Jquery_Html_Openlayers 3 - Fatal编程技术网

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您在发布的链接上看到了您的答案吗?