宣传单选择一个位置

时间:2014-10-13 21:40:13

标签: javascript leaflet

我想使用Leaflet让用户输入lat long信息。我应该自己创建和删除标记并计算每次点击/触摸的纬度 - 或者是否有更简洁的方式让用户能够选择位置?

1 个答案:

答案 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);
});