0
我想要在用户单击时发生新标记时删除最后一个标记。创建新标记时删除圈标记
app.initialize();
var count = 0;
var location;
map.on('click', function(e){
if (count == 1){
map.removeLayer(location);
}else{
count = 1;
}
var cords = String(e.latlng);
cords = cords.match(/\(([^)]+)\)/)[1];
lat = cords.substring(0, cords.search(","));
lng = cords.substring(cords.search(",")+1);
location = new L.circleMarker([lat, lng], {radius:100,});
map.addLayer(location);
});
这是我到目前为止的代码,但每当我点击我得到ERR_FILE_NOT_FOUND。
在此先感谢,编辑。
'ERR_FILE_NOT_FOUND.'你试图消除在地图上的一切,只是警报短信点击?或者它是否工作在这个代码之外? –
当我从map.on函数中取出位置时,似乎发生ERR_FILE_NOT_FOUND。如果它在里面,我可以制作一个circleMarker,但第二个removeLayer()会发出错误,因为找不到标记。 –