Как ограничить поиск места по коду страны, используя GeoSearchControl, vuejs? - PullRequest
0 голосов
/ 07 февраля 2019

Доброе утро, я в настоящее время работаю с этим книжным магазином https://github.com/fega/vue2-leaflet-geosearch Я применил правила для поиска мест следующим образом:

geosearchOptions: {
              provider: new OpenStreetMapProvider(),
              searchLabel: '¿Que direccion buscas?',
              showMarker: true,
              showPopup: false,
              maxMarkers: 1,
              style: 'bar',
              retainZoomLevel : true
            }

Но я хочу, чтобы вы показывали только мнерезультаты некоторых стран с вашим кодом страны, поскольку в данный момент я ищу все места, например: enter image description here

Я хочу ограничить только одну страну.

1 Ответ

0 голосов
/ 08 февраля 2019

Чтобы ограничить поиск по стране для OpenStreetMapProvider, укажите countrycodes параметр.

По документации :

countrycodes=<countrycode>[,<countrycode>][,<countrycode>]...

Ограничить результаты поиска конкретной страной (или списком стран).<countrycode> должен быть кодом ISO 3166-1альфа2, например, gb для Великобритании, de для Германии и т. Д.

Пример

geosearchOptions: {
    provider: new OpenStreetMapProvider({
      params: {
        countrycodes: "gb"
      }
    })
}
...