使用iOS上的Google Maps / Places SDK检索城市的地点ID

问题描述 投票:0回答:1

我必须使用Google Maps和Google Places SDK-s获得城市的地点ID。我知道GMSPlacesClient包含用于访问位置使用地点ID的方法,但反之则不然。

我想要实现的是发送一个城市的名称/邮政编码/坐标或类似的名称,然后返回,以标识该城市的地点ID。

我一直在研究GMSPlacesClient at this link的文档,并尝试了数小时的方法,但是,尽管此功能是基本功能,但我似乎无法实现。

让我知道您是否需要我提供一些进一步的信息。

ios swift google-maps google-maps-api-3 google-places-api
1个回答
1
投票

您应该可以通过访问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

https://developers.google.com/places/ios-sdk/reference/group___places_autocomplete_type_filter#gac7ff529f1296d874a5432707bce58671

© www.soinside.com 2019 - 2024. All rights reserved.