【发布时间】:2016-10-06 05:36:39
【问题描述】:
我正在使用适用于 iOS 的 Google Places API 的自动完成功能,它会返回 placeID。如何从 placeID 获取 GMSAddress?我目前使用lookupPlaceID获取GMSPlace,然后使用reverseGeocodeCoordinate从GMSPlace中的坐标获取GMSAddress。但它请求 Google API 3 次:AutoComplete、lookupPlaceID、reverseGeocodeCoordinate。
有没有办法直接从 PlaceID 或 GMSPlace 获取 GMSAddress?
【问题讨论】:
-
来自GMSAddress 文档,它说
GMSAddress是reverse geocode request的结果,包含一个人类可读的地址。所以你必须做一个reverseGeocodeCoordinate才能得到GMSAddress。所以你不能避免使用AutoComplete和lookupPlacesID然后reverseGeocoderCoordinate。 -
@ztan 明白了。谢谢
-
此解决方案可能遇到的问题是
GMSPlace的name属性可能与GMSAddress的thoroughfare属性不同,即使coordinate正是一样。
标签: ios google-maps