4

正在寻找一种方法来过滤按 2 个国家(加拿大和美国)过滤的自动完成结果。

目前我只能使用这样的选项按一个或另一个过滤...

var options = {
  types: ['(cities)'],
  componentRestrictions: {country: 'us'}
}
var autocomplete = new google.maps.places.Autocomplete(input,options);

...但我还没有看到任何解释如何将自动完成结果限制在 2 个国家/地区的文档。

任何帮助表示赞赏。

4

1 回答 1

7

Google Places API 当前不支持此功能。如果您认为这将是一个有用的功能,您可以在此处提交“Places API - 功能请求” 。

更新

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

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

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

于 2012-06-18T01:01:22.520 回答