Вы можете использовать Places SDK для iOS и Geocoding API с Maps SDK для iOS для поиска регионов и получения дополнительной информации о местах. Places SDK для iOS и Geocoding API — это мощные и стабильные альтернативы для получения идентификаторов мест . Если вы уже используете идентификаторы мест, вы можете повторно использовать их, используя стили для границ на основе данных.
Добавьте места и геокодирование в свои приложения Maps SDK для iOS следующими способами:
- Places SDK для iOS возвращает информацию о местах с помощью HTTP-запросов.
- Класс CLGeocoder может динамически геокодировать и обратно геокодировать данные, введенные пользователем.
- API геокодирования позволяет геокодировать статические известные адреса.
Используйте API мест
- Текстовый поиск Places API возвращает информацию о наборе мест на основе строки, например, «пицца в Нью-Йорке», «обувные магазины рядом с Оттавой» или «123 Мэйн-стрит». Сервис возвращает список мест, соответствующих текстовой строке, с учётом заданного смещения местоположения. 
- Служба автозаполнения мест предоставляет удобный способ предоставить пользователям возможность поиска по регионам. Чтобы результаты отображались в пределах указанного региона, установите - locationRestrictionдля фильтра- GMSAutocompleteFilter.
Получить подробную информацию о месте в регионе
- Данные о месте (Place Details) для региона также полезны. Например, вы можете: - Поиск идентификаторов граничных мест на основе названий мест.
- Получить область просмотра для масштабирования до границы.
- Получите тип объекта для границы (например, населенный пункт).
- Получите отформатированный адрес, который преобразуется в «Название места, штат, страна» в регионе США (например, «Киркленд, Вашингтон, США»).
- Получите другие полезные данные, например фотографии.
 
Используйте API геокодирования
- API геокодирования позволяет преобразовывать адрес, координаты широты и долготы или идентификатор объекта в географические координаты и наоборот. Следующие варианты использования хорошо сочетаются с стилизацией границ на основе данных: - Используйте геокодирование для получения области просмотра региона.
- Примените фильтрацию компонентов к вызову геокодирования, чтобы получить идентификаторы мест для административных районов 1–4, населенных пунктов или почтовых индексов.
- Используйте обратное геокодирование, чтобы найти идентификаторы мест по координатам широты и долготы или даже вернуть идентификаторы мест для всех компонентов в определенном месте.
 - В следующем примере для выполнения запроса к API геокодирования используется адрес (с URL-экранированием): - https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&key=YOUR_API_KEY- Вы можете использовать обратное геокодирование для поиска идентификаторов мест. Следующий пример функции службы геокодирования возвращает идентификаторы мест для всех компонентов адреса в указанных координатах широты и долготы: - https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY - Используйте обратное геокодирование с фильтрацией компонентов, чтобы получить компонент адреса для одного или нескольких из следующих типов в указанном месте: -  administrativeArea
-  country
-  locality
-  postalCode
-  schoolDistrict
 - В следующем примере показано использование службы геокодирования, добавление ограничений компонентов с обратным геокодированием для извлечения всех компонентов адреса в указанном месте для типа - locality:- https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY