Leafletjs Leaflet从组中取出标记

时间:2013-06-20 16:40:27

标签: get leaflet openstreetmap marker

我正在使用OpenStreetMaps和Leafletjs创建地图。 我的所有标记都被分成不同的组。现在我想访问组中的单个标记,以使用“dragend”方法并获取标记的位置。

我已经尝试通过迭代群来到达标记。但通过迭代,我得到了返回的图层。我无法在图层上获得标记的坐标。

有没有其他方法可以访问这些标记?

1 个答案:

答案 0 :(得分:2)

无需寻找您的标记。

事件dragend为您提供指向它的指针。

所以你可以做这样的事情(代码可能需要一些调整)。

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

并且您可以在标记上创建事件时作为回调OnDragEnd传递。

编辑:

你必须像这样绑定事件:

YourMarker.on("dragend",OnDragEnd);