0

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

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

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

4

1 回答 1

2

无需寻找您的标记。

事件 dragend 给你一个指向它的指针。

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

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

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

编辑:

您必须像这样绑定事件:

YourMarker.on("dragend",OnDragEnd);
于 2013-06-20T18:02:49.773 回答