正在寻找一种方法来过滤由2个国家/地区,加拿大和美国过滤的自动填充结果。
目前我只能通过这样的选项过滤其中一个...
var options = {
types: ['(cities)'],
componentRestrictions: {country: 'us'}
}
var autocomplete = new google.maps.places.Autocomplete(input,options);
...但我没有看到任何说明如何将自动填充结果限制为2个国家/地区的文档。
感谢任何帮助。
答案 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