我必须使用Google Maps和Google Places SDK-s获得城市的地点ID。我知道GMSPlacesClient
包含用于访问位置使用地点ID的方法,但反之则不然。
我想要实现的是发送一个城市的名称/邮政编码/坐标或类似的名称,然后返回,以标识该城市的地点ID。
我一直在研究GMSPlacesClient
at this link的文档,并尝试了数小时的方法,但是,尽管此功能是基本功能,但我似乎无法实现。
让我知道您是否需要我提供一些进一步的信息。
您应该可以通过访问GMSPlace上的.placeID属性来获取placeID。
https://developers.google.com/places/ios-sdk/reference/interface_g_m_s_place
您将需要使用此类来通过自动完成功能获取位置...
https://developers.google.com/places/ios-sdk/reference/interface_g_m_s_autocomplete_prediction
您将需要使用— GMSAutocompleteFilter()的实例来过滤搜索结果>
let filter = GMSAutocompleteFilter()
filter.type = .city