τη στιγμή είμαι με τη χρήση του χάρτη φυλλάδιο και πρόσθεσε αυτό το plugin geocoder: https://github.com/perliedman/leaflet-control-geocoder . Το πρόβλημά μου είναι ότι κάθε φορά ψάχνω για μια θέση, θέτει επίσης ένα δείκτη σε αυτή τη θέση, αλλά δεν θέλω να. Θα πρέπει να κάνετε ζουμ μόνο και δεν ορίσετε ένα δείκτη.
Ξέρει κανείς πώς να απενεργοποιήσετε αυτή τη λειτουργία ή να διαγράψετε το σύνολο δείκτη αμέσως;
Το σύνολο δείκτης μοιάζει με αυτό
Εργάζομαι στο Ιωνικό / γραφομηχανή και τον κωδικό μου για τη χρήση του geocoder είναι το εξής:
leaflet.Control.geocoder().addTo(this.map);
Σύμφωνα με GitHub, defaultMarkGeocode: ψευδείς πρέπει να απενεργοποιήσετε το δείκτη. Όταν το χρησιμοποιείτε, θα ήθελα απλώς να πάρει αυτό το σφάλμα:
Δεν μπορείτε να διαβάσετε το ξενοδοχείο «_leaflet_id» των ακαθόριστων
Προσπάθησα επίσης
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);
αλλά απλά μου λέει ότι η μεταβλητή geocoder δεν χρησιμοποιήθηκε ποτέ και παίρνω αυτό το σφάλμα:
Δεν μπορείτε να διαβάσετε το ξενοδοχείο «addLayer» των ακαθόριστων
Αν έχετε οποιεσδήποτε προτάσεις για το πώς μπορεί να διορθωθεί και είτε να απενεργοποιήσετε ή να διαγράψετε αυτό το δείκτη, θα ήμουν πολύ ευτυχώς.
Χαιρετίσματα













