Momenteel ben ik met behulp van de folder kaart en voegde deze geocoder plugin: https://github.com/perliedman/leaflet-control-geocoder . Mijn probleem is, dat iedere keer dat ik op zoek naar een plaats, het geeft ook een marker op deze locatie, maar ik niet wilt. Het mag alleen in te zoomen en een marker niet ingesteld.
Is er iemand weet hoe je deze functie uit te schakelen of de set marker direct te schrappen?
Ik ben werkzaam in Ionische / typoscript en mijn code voor het gebruik van de geocoder is dit:
leaflet.Control.geocoder().addTo(this.map);
Volgens GitHub, defaultMarkGeocode: valse moet de markering uit te schakelen. Bij het gebruik van het, ik krijg deze fout:
Kan niet lezen eigenschap '_leaflet_id' ongedefinieerde
Ik heb ook geprobeerd
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);
maar het is gewoon vertelt me dat de variabele geocoder nooit werd gebruikt en ik krijg deze fout:
Kan niet lezen eigenschap 'addLayer' ongedefinieerde
Als u suggesties heeft hoe het te repareren en of uit te schakelen of deze marker te verwijderen, dan zou ik heel gelukkig zijn.
Groeten













