Shr*_*jas 10 google-maps ios google-places-api gmsplace
我正在使用下面的方法来获取GMSPlacesClient类的输入字符串的自动完成结果:
- (void)autocompleteQuery:(NSString *)query
bounds:(GMSCoordinateBounds * GMS_NULLABLE_PTR)bounds
filter:(GMSAutocompleteFilter * GMS_NULLABLE_PTR)filter
callback:(GMSAutocompletePredictionsCallback)callback
Run Code Online (Sandbox Code Playgroud)
我尝试通过多种方式实现边界,但没有一个工作,我想知道是否有任何标准的方法来获得GMSCoordinateBounds的国家特定结果?
Ank*_*ara 27
您可以使用Google自动填充地点api iOS SDK获取具体国家/地区的结果.只需转到此链接
let filter = GMSAutocompleteFilter()
filter.type = .Establishment
filter.country = "UK"
Run Code Online (Sandbox Code Playgroud)
将过滤器国家/地区设置为您想要的国家/地区代码.然后,这将为您提取仅针对特定国家/地区的结果.
您可以从此链接获取国家/地区代码
希望这可以帮助.
iOS 版 Google 自动完成 Places API 似乎不支持按国家/地区过滤。GMSCoordinateBounds使用与两个角定义的矩形区域相对应的东北和西南边界。
使用Google Places API Web 服务和过滤器可能会更容易components=country:您可以在之后指定您想要的国家/地区country:
| 归档时间: |
|
| 查看次数: |
14433 次 |
| 最近记录: |