2
let filter = GMSAutocompleteFilter()
        filter.type = GMSPlacesAutocompleteTypeFilter.city
        filter.country = "USA" || "CA"

如何在谷歌自动完成中获得 2 个国家/地区的结果

4

3 回答 3

2

如果您在GMSAutocompleteFilter课堂上检查国家/地区属性,那么您会发现它是这样的,string所以我认为您不能在过滤器中设置多个国家/地区。如果它允许多个国家/地区,那么它应该是array或任何collection而不是字符串!在文档中,他们也没有在过滤器中提到多个国家!所以,我认为你不能在一个过滤器中一次设置多个国家!

于 2017-06-08T09:18:16.623 回答
0

目前是不可能的。我建议使用 Web API,您可以在查询中发送最多 5 个 ISO 国家/地区代码(请参阅“可选参数”下的组件:

https://developers.google.com/places/web-service/autocomplete

于 2018-02-08T16:55:50.080 回答
0

可以使用以下语法

filter.country = "CA|country:US"

参考链接在这里

于 2021-08-06T10:32:38.420 回答