Jelenleg én vagyok a betegtájékoztatót térkép, és ezzel az Geocoder plugin: https://github.com/perliedman/leaflet-control-geocoder . A problémám az, hogy minden alkalommal keresni egy helyet, ez is meghatározza a marker ezen a helyen, de én nem akarom, hogy. Csak akkor nagyítás és nincs beállítva a marker.
Tudja valaki, hogyan lehet letiltani ezt a funkciót, vagy törölheti a beállított marker azonnal?
Én dolgozik ionos / géppel és a kódot a Geocoder ez:
leaflet.Control.geocoder().addTo(this.map);
Szerint a GitHub, defaultMarkGeocode: false kell tiltani a jelzőt. Ha ez, csak ez a hiba:
Tulajdonság nem olvasható „_leaflet_id” meghatározatlan
Én is próbáltam
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);
de ez csak azt mondja, hogy a változó Geocoder soha nem használták, és azt, hogy ezt a hibát:
Tulajdonság nem olvasható „addLayer” meghatározatlan
Ha bármilyen javaslata, hogyan kell megjavítani, és vagy tiltsa vagy törölje ezt a jelzőt, én is nagyon hálásan.
Üdvözlet













