【问题标题】:How to filter GMSPlacesAutocompleteTypeFilter to obtain the Country result for both United states and canada如何过滤 GMSPlacesAutocompleteTypeFilter 以获得美国和加拿大的 Country 结果
【发布时间】:2017-11-09 20:35:44
【问题描述】:
let filter = GMSAutocompleteFilter()
        filter.type = GMSPlacesAutocompleteTypeFilter.city
        filter.country = "USA" || "CA"

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

【问题讨论】:

  • 有可能吗?谁能告诉我

标签: ios swift google-maps autocomplete gmsplacepicker


【解决方案1】:

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

【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

    可以使用以下语法来做

    filter.country = "CA|country:US"

    参考链接here.

    【讨论】:

      猜你喜欢
      • 2014-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-05
      • 1970-01-01
      相关资源
      最近更新 更多