actuellement je suis en utilisant la carte de brochure et a ajouté ce plugin géocodage: https://github.com/perliedman/leaflet-control-geocoder . Mon problème est que chaque fois que je cherche un endroit, elle fixe également un marqueur à cet endroit, mais je ne pas veux. Il ne doit pas zoomer et définir un marqueur.
Quelqu'un sait-il comment désactiver cette fonction ou supprimer le marqueur instantanément ensemble?
Le marqueur de jeu ressemble à ceci
Je travaille dans ionique / tapuscrit et mon code pour utiliser le géocodage est la suivante:
leaflet.Control.geocoder().addTo(this.map);
Selon GitHub, defaultMarkGeocode: false doit désactiver le marqueur. Lorsque vous utilisez, je viens d'obtenir cette erreur:
Impossible de lire la propriété « _leaflet_id » undefined
J'ai aussi essayé
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);
mais il me dit que cela n'a jamais été utilisé la variable géocodage et je reçois cette erreur:
Impossible de lire la propriété « addLayer » undefined
Si vous avez des suggestions pour corriger et désactiver ou supprimer ce marqueur, je serais très heureusement.
Salutations













