zur Zeit ich die Broschüre Karte verwenden und diese Geocoder - Plugin hinzugefügt: https://github.com/perliedman/leaflet-control-geocoder . Mein Problem ist, dass jedes Mal wenn ich nach einem Ort zu suchen, es setzt auch einen Marker an dieser Stelle, aber ich mag nicht , dass es zu. Es sollte nur vergrößern und nicht eine Markierung gesetzt.
Weiß jemand, wie diese Funktion deaktivieren oder den eingestellte Marker sofort löschen?
Das Set Marker sieht wie folgt aus
Ich arbeite in Ionic / Typoskript und mein Code der Geocoder für die Verwendung ist dies:
leaflet.Control.geocoder().addTo(this.map);
Nach GitHub, defaultMarkGeocode: false sollte die Markierung deaktivieren. Wenn es verwendet wird, bekomme ich nur diese Fehlermeldung:
Kann nicht Eigentum ‚_leaflet_id‘ undefinierten lesen
Ich habe auch versucht,
var geocoder = L.Control.geocoder({
defaultMarkGeocode: false
})
.on('markgeocode', function(e) {
var bbox = e.geocode.bbox;
var poly = L.polygon([
bbox.getSouthEast(),
bbox.getNorthEast(),
bbox.getNorthWest(),
bbox.getSouthWest()
]).addTo(map);
map.fitBounds(poly.getBounds());
})
.addTo(map);
aber es sagt mir nur, dass der Variable Geocoder wurde nie benutzt, und ich bekomme diese Fehlermeldung:
Kann nicht Eigentum ‚addLayer‘ undefinierten lesen
Wenn Sie Vorschläge haben, wie man es beheben und entweder deaktivieren oder diese Markierung löschen, wäre ich sehr dankbar sein.
Schöne Grüße













