Опитвам се да огранича резултатите от геокодер на листовки (с помощта на доставчика на Nominatim) до един град с помощта на geocodingQueryParams
. Но предложенията и резултатите все още са за целия свят. Опитах няколко модификации (geocodingQueryParams:'liberec'
/ geocodingQueryParams:'city=liberec'
/ geocodingQueryParams:'q=liberec'
), но без успех. Имате ли някакви предложения? Или е възможно да се филтрира по bbox в този плъгин?
Моят код:
var geocoder=L.Control.geocoder({
placeholder: 'Hledej...',
errorMessage: 'Nenašli jsme :(',
defaultMarkGeocode: false,
geocoder: new L.Control.Geocoder.Nominatim({
geocodingQueryParams:'liberec'
})
})
.on('markgeocode', function(e) {
var bbox = e.geocode.bbox;
var poly = L.polygon([
bbox.getSouthEast(),
bbox.getNorthEast(),
bbox.getNorthWest(),
bbox.getSouthWest()
]);
map.fitBounds(poly.getBounds());
}).addTo(map);
Използвам Leaflet версия 1.5.1.