Şu anda ben broşür haritayı kullanarak ve bu geocoder eklentisi Eklendiğim: https://github.com/perliedman/leaflet-control-geocoder . Benim sorunum bir yeri aramak o her, o da bu konumda bir işaret setleri, ama ben söylememin istiyorum. Sadece yakınlaştırmak ve bir işaretleyici ayarlamamalıdır.
Herkes bu işlevi devre dışı bırakmak veya anında ayarlanan işaretleyici nasıl silineceğini biliyor mu?
Ben İon / daktilo çalışıyorum ve geocoder kullandığım için kod şudur:
leaflet.Control.geocoder().addTo(this.map);
GitHub'dan, defaultMarkGeocode göre: false işaretleyici devre dışı bırakmalısınız. Bunu kullanırken, sadece bu hatayı alıyorum:
tanımsız malı '_leaflet_id' okunamıyor
Ben de denedim
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);
ama sadece değişken geocoder hiç kullanılmamıştır söylüyor ve bu hatayı alıyorum:
tanımsız malı 'addLayer' okunamıyor
Eğer bunun nasıl düzeltileceğini ve ya devre dışı bırakmak veya bu işaretleyici silmek için önerileriniz varsa, çok minnetle olurdu.
Selamlar













