Ich möchte, dass der letzte Kreismarker gelöscht wird, wenn ein neuer erstellt wird. Dies geschieht, wenn der Benutzer klickt.Kreismarkierung löschen, wenn eine neue erstellt wird
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);
});
Das ist der Code, den ich so weit, aber wenn ich ich ERR_FILE_NOT_FOUND bekommen klicken.
Vielen Dank im Voraus, Ed.
'ERR_FILE_NOT_FOUND.' haben Sie alles und Alarm nur Textnachricht auf der Karte versucht zu entfernen klicken ? Oder funktioniert es anders als dieser Code? –
Der ERR_FILE_NOT_FOUND scheint zu passieren, wenn ich Ort aus der map.on-Funktion nehme. Wenn es innen ist, kann ich einen circleMarker machen, aber auf der Sekunde macht das removeLayer() einen Fehler, da es die Markierung nicht finden kann. –