Получение идентификатора города с помощью Google Maps / Places SDK на iOS - PullRequest
0 голосов
/ 17 апреля 2020

Мне нужно получить идентификатор города, используя Google Maps и Google Places SDK. Я знаю, что GMSPlacesClient содержит методы для доступа к местоположению с использованием идентификатора места , но не наоборот.

Чего я хотел бы добиться - это отправить название города / почтовый индекс / координаты или что-то в этом роде, и в результате получить идентификатор места, идентифицирующий этот город.

I ' Я изучал документацию для GMSPlacesClient по этой ссылке и экспериментировал с методами часами, однако я не могу этого достичь, хотя в основном c эта возможность есть.

Дайте мне знать, если вы хотите, чтобы я предоставил дополнительную информацию по этому вопросу.

1 Ответ

2 голосов
/ 17 апреля 2020

Вы сможете получить placeID, обратившись к свойству .placeID в GMSPlace.

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

...