如何过滤GMSPlacesAutocompleteTypeFilter以获取美国和加拿大的国家/地区结果

时间:2017-06-08 08:27:33

标签: ios swift google-maps autocomplete gmsplacepicker

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

如何在Google自动填充中获得2个国家/地区的结果

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

目前无法实现。我建议您使用网络API,您可以在查询中发送最多5个ISO国家/地区代码(请参阅"可选参数&#34下的组件;

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

答案 2 :(得分:0)

可以使用以下语法

filter.country = "CA|country:US"

参考链接here