多个国家/地区的Google地方信息自动填充API过滤器

时间:2012-06-15 08:49:28

标签: javascript google-places-api

正在寻找一种方法来过滤由2个国家/地区,加拿大和美国过滤的自动填充结果。

目前我只能通过这样的选项过滤其中一个...

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

...但我没有看到任何说明如何将自动填充结果限制为2个国家/地区的文档。

感谢任何帮助。

1 个答案:

答案 0 :(得分:7)

Google Places API目前不支持此功能。如果您认为这是一项有用的功能,则可以提交“Places API - 功能请求”here

<强>更新

此功能是在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