我正在使用OpenStreetMaps和Leafletjs创建地图。 我的所有标记都被分成不同的组。现在我想访问组中的单个标记,以使用“dragend”方法并获取标记的位置。
我已经尝试通过迭代群来到达标记。但通过迭代,我得到了返回的图层。我无法在图层上获得标记的坐标。
有没有其他方法可以访问这些标记?
答案 0 :(得分:2)
无需寻找您的标记。
事件dragend为您提供指向它的指针。
所以你可以做这样的事情(代码可能需要一些调整)。
function OnDragEnd(event){
var lng = event.target.getLatLng().properties.lng
//TO DO
}
并且您可以在标记上创建事件时作为回调OnDragEnd传递。
编辑:
你必须像这样绑定事件:
YourMarker.on("dragend",OnDragEnd);