For tiden er jeg ved bruk av kart brosjyren og lagt geocoder plugin: https://github.com/perliedman/leaflet-control-geocoder . Mitt problem er at hver gang jeg søker etter et sted, det setter også en markør på dette stedet, men jeg ikke vil ha det til. Det bør bare zoome inn og ikke angi en markør.
Er det noen som vet hvordan du deaktiverer denne funksjonen eller slette settet markør kjapt?
Jeg jobber i Ionic / Loggfila og min kode for å bruke geocoder er dette:
leaflet.Control.geocoder().addTo(this.map);
Ifølge GitHub, defaultMarkGeocode: falsk bør deaktivere markøren. Når du bruker det, jeg bare får denne feilmeldingen:
Kan ikke lese hotellets _leaflet_id av udefinert
Jeg har også prøvd
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);
men det bare forteller meg at variabelen geocoder aldri ble brukt og jeg får denne feilmeldingen:
Kan ikke lese hotellets addLayer av udefinert
Hvis du har noen forslag til hvordan å fikse det og enten deaktivere eller slette denne markøren, ville jeg være veldig heldigvis.
Hilsener













