Attualmente sto usando la mappa volantino e ha aggiunto questo plugin geocoder: https://github.com/perliedman/leaflet-control-geocoder . Il mio problema è che ogni volta che la ricerca di un posto, imposta anche un marcatore in questa posizione, ma Non voglio a. Esso deve essere ingrandita solo in e non impostare un marcatore.
Qualcuno sa come disattivare questa funzione o eliminare il marcatore insieme istantaneamente?
Il marcatore set si presenta così
Sto lavorando in ionico / dattiloscritto e il mio codice per utilizzare il geocoder è questo:
leaflet.Control.geocoder().addTo(this.map);
Secondo GitHub, defaultMarkGeocode: false deve disattivare il marcatore. Quando lo si utilizza, ottengo solo questo errore:
Impossibile leggere proprietà '_leaflet_id' undefined
Ho anche provato
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);
ma appena mi dice che il geocoder variabile è stata mai usata e ottengo questo errore:
Impossibile leggere proprietà 'addLayer' undefined
Se avete suggerimenti su come risolvere il problema e disattivare o cancellare questo indicatore, sarei molto fortuna.
Saluti













