我想拖拉标记。我尝试了这段代码,但返回的结果不够完善。
var marker = L.marker([51.502652, -0.091667], {draggable: true}).addTo(mymap);
marker.on("dragend", function(e){
var newCoords = e.latlng.toString();
}); ```
答案 0 :(得分:1)
事件不是标记-您需要作为事件目标的对象。所以.....
marker.on("dragend", function(e){
var newCoords = e.target.getLatLng().toString();
});
答案 1 :(得分:0)
var marker = L.marker([{{ $lat }}, {{ $lng }}], {draggable: true}).addTo(map);
marker.on('dragend', function (e) {
var lat = marker.getLatLng().lat;
var lng = marker.getLatLng().lng);
});