我想使用Leaflet让用户输入lat long信息。我应该自己创建和删除标记并计算每次点击/触摸的纬度 - 或者是否有更简洁的方式让用户能够选择位置?
答案 0 :(得分:1)
Leaflet MouseEvent已包含latlng信息。从那里,您应该能够在每次点击活动期间添加和删除标记。
var marker;
map.on('click', function(e) {
if(marker)
map.removeLayer(marker);
console.log(e.latlng); // e is an event object (MouseEvent in this case)
marker = L.marker(e.latlng).addTo(map);
});