[英]Accessing Leaflet Marker Meta properties on click
在我的傳單地圖中,當用戶單擊標記時,它會在頁面的其他地方填充一個帶有屬性字段表的表。 我還想要一個按鈕,允許用戶從地圖中刪除標記。 為此,我的目標是在單擊方案時將當前要素 ID 和圖層名稱寫入全局變量。 然后按鈕將使用它從地圖中刪除選定的要素。
如何從標記單擊事件中檢索這些元屬性? 我可以輕松檢索屬性信息,如下所示:
layer.on('click', function (e) {
globalVariable = e.feature.properties.name
}
單擊時保存標記對象:
layer.on('click', function(e) {
clickedMarker = e.target;
});
然后你可以簡單地使用
clickedMarker.removeFrom(map);
或者在檢查clickedMarker
實際上是一個標記並且當前在地圖上之后它的變體。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.