簡體   English   中英

單擊訪問傳單標記元屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM