[英]How To Identify Leaflet's Marker during 'popupopen/'dblclick ' event?(_source not working)
我嘗試了以下源代碼:
map.on('popupopen', function(e) {
var identifyMarker= e.popupopen._source;
});
我剛剛引用了其他來源的一些指南,這些指南指出_source可以識別標記。 但是,當我運行此源代碼時,出現了一個錯誤,該錯誤來自“ _source”。 那么,還有其他方法可以識別傳單的標記嗎? _source與當前版本不兼容嗎?
如您在文檔中所見, Marker具有getPopup(),而Popup沒有getMarker()
將彈出窗口綁定到標記時,必須將此信息保留在彈出對象中。
var marker = L.marker([lat, lng]);
var popup = L.popup().setContent("blabla");
var popup.marker = marker;
marker.bindPopup(popup);
您可以在popupopen事件中訪問標記(請注意e.popup和NOT e.popupopen)
map.on('popupopen', function(e) {
var identifyMarker = e.popup.marker;
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.