2013-06-20 51 views
0

我正在使用OpenStreetMaps和Leafletjs創建地圖。 我所有的標記都被推入不同的組中。現在我想訪問組中的單個標記,以使用「dragend」方法並獲取標記的位置。Leafletjs Leaflet將標記從組中取出

我已經嘗試通過迭代組來達到標記。但通過迭代,我得到層返回。我無法獲得圖層上標記的座標。

是否有任何其他方式來訪問這些標記?

回答

2

有沒有必要尋找你的標記。

事件dragend爲您提供了一個指針。

所以你可以做這樣的事情(代碼可能需要一些調整)。

function OnDragEnd(event){ 
    var lng = event.target.getLatLng().properties.lng 
    //TO DO 
    } 

並且您可以在標記上創建事件時作爲回調OnDragEnd傳遞。

編輯:

你必須像這樣綁定事件:

YourMarker.on("dragend",OnDragEnd); 
+0

首先:謝謝您的回答!但可悲的是,這個想法對我沒有任何作用。該功能不會對任何拖動做出反應。 – user2058521

+0

當然。你必須將事件綁定到。 –

+0

您編輯了「YourMarker.on(」dragend「,OnDragEnd);」。但那正是我的問題所在。我必須訪問組中的標記。但是我不能... – user2058521

相關問題