【问题标题】:Need multiple country componentRestrictions in Google Places Autocomplete需要多个国家/地区组件 Google 地方信息自动填充中的限制
【发布时间】:2016-03-14 18:42:45
【问题描述】:

我需要 Google 地方信息自动填充功能来为我提供以下国家/地区的搜索结果:SZ、FR、DE、AT、IT。我知道componentRestrictions 只能在一个国家/地区运营。 那么,有没有办法在 Google Places Autocomplete 中获得多个县的结果?

我的页面是从Place Autocomplete Address Form example复制粘贴的:

【问题讨论】:

标签: google-maps google-maps-api-3


【解决方案1】:

此功能于 2017 年 1 月在 Maps JavaScript API 3.27 版中引入:

您现在可以将自动完成预测限制为仅来自多个国家/地区的显示。您可以通过在 AutocompleteOptions 的 componentRestrictions 字段中指定最多 5 个国家/地区来做到这一点。

https://developers.google.com/maps/documentation/javascript/releases#327

【讨论】:

  • 我想知道他们为什么要对五个国家进行任意限制。可能是因为他们认为美国加上海外部门就足够了。
【解决方案2】:

从 3.2.7 版开始,您可以将数组用于 componentRestrictions。例如:

{ country: ["fr","ch","be"] }

但是,国家/地区的数量限制为 5 个。

【讨论】:

    【解决方案3】:

    要小心,因为如果您限制为“FR”,它会忽略法国海外部门。 因此,要在法国全境拥有城市,您需要:

    'fr', 'gp', 're', 'mq', 'gf', 'nc', 'yt', 'pf'
    

    但由于超过5个,不可能限制在整个法国。

    谷歌地图认为法国海外部门不在法国;这是个大问题。

    【讨论】:

      猜你喜欢
      • 2016-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-27
      • 2021-10-29
      • 2016-01-30
      • 1970-01-01
      • 2014-03-28
      相关资源
      最近更新 更多