如何删除传单Javascript中的当前书签



碰巧我在传单地图上有一个标记,当我点击它时,它会很好地标记地图上的点,问题是如果我再次点击,它会添加另一个标记。也就是说,还有两个标记,但我只希望最后一个保持可见。

这就是我点击时添加书签的方式

var lat = (e.latlng.lat);
var lng = (e.latlng.lng);
L.marker([lat, lng]).addTo(mymap)

将标记保存到变量中并覆盖锁定

var marker;
mymap.on('click',function(e)=>{
if(marker){
marker.setLatLng(e.latlng);
}else{
marker = L.marker(e.latlng).addTo(mymap);
}
})

最新更新