Javascript 如何识别传单';在';popupopen/';dblclick';事件?(_源不工作)

Javascript 如何识别传单';在';popupopen/';dblclick';事件?(_源不工作),javascript,leaflet,Javascript,Leaflet,我尝试了以下源代码: map.on('popupopen', function(e) { var identifyMarker= e.popupopen._source; }); 我刚刚参考了其他来源的一些指南,这些指南可以识别标记。 但是当我运行这个源代码时,有一个错误来自“\u source”。 那么,还有其他方法来识别传单的标记吗?是否源代码与当前版本不兼容?正如您在文档中看到的,它有一个getPopup()而没有一个getMarker() 将弹出窗口绑定到标记

我尝试了以下源代码:

    map.on('popupopen', function(e) {
         var identifyMarker= e.popupopen._source;
});
我刚刚参考了其他来源的一些指南,这些指南可以识别标记。 但是当我运行这个源代码时,有一个错误来自“\u source”。 那么,还有其他方法来识别传单的标记吗?是否源代码与当前版本不兼容?

正如您在文档中看到的,它有一个getPopup()而没有一个getMarker()

将弹出窗口绑定到标记时,必须将此信息保留在弹出对象中

var marker = L.marker([lat, lng]);
var popup = L.popup().setContent("blabla");
var popup.marker = marker;
marker.bindPopup(popup);
您可以在popupopen事件中访问标记(注意e.popup而不是e.popupopen)

map.on('popupopen', function(e) {
         var identifyMarker = e.popup.marker;
});