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()會發出錯誤,因爲找不到標記。 –