In prezent sunt folosind harta prospect și a adăugat acest plugin geocoder: https://github.com/perliedman/leaflet-control-geocoder . Problema mea este că de fiecare dată am căuta un loc, acesta stabilește , de asemenea , un marker la această locație, dar nu vreau să - l. Acesta ar trebui să zoom numai și nu setați un marker.
Stie cineva cum să dezactivați această funcție sau șterge marcatorul set instantaneu?
Markerul set arata ca acest lucru
Sunt de lucru în Ionic / dactilografiat și codul meu pentru utilizarea geocoder este aceasta:
leaflet.Control.geocoder().addTo(this.map);
Potrivit GitHub, defaultMarkGeocode: fals ar trebui să dezactivați marcatorul. Când se utilizează, am obține doar această eroare:
Nu poate fi citită proprietatea „_leaflet_id“ de nedefinit
De asemenea, am încercat
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);
dar pur și simplu îmi spune că geocoder variabilă nu a fost niciodată folosit și am obține această eroare:
Nu poate fi citită proprietatea „addLayer“ de nedefinit
Dacă aveți sugestii cum să-l stabilească și să fie dezactivați sau să ștergeți acest marcator, aș fi foarte fericire.
Salutari













