如何使用GeoSearchControl vuejs通过国家/地区代码限制搜索地点?

时间:2019-02-07 03:00:24

标签: vuejs2 geolocation

早上好,我目前正在这家书店工作 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 :(得分:1)

要限制按国家搜索OpenStreetMapProvider,请指定countrycodes参数。

Per documentation

  

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

     

将搜索结果限制为特定的国家(或国家列表)。   <countrycode>应该是ISO 3166-1alpha2代码,例如gb代表   英国,de代表德国,等等。

示例

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