Обратное геокодирование
Обратное геокодирование — это преобразование географических координат местоположения в удобочитаемый адрес улицы. В SDK Maps для iOS есть класс GMSGeocoder , который включает в себя функцию-член reverseGeocodeCoordinate , используемую для выполнения преобразования. Этот метод принимает координаты местоположения в виде объекта CLLocationCoordinate2D и возвращает удобочитаемый адрес улицы в виде экземпляра класса GMSAddress .
Влияние языковых предпочтений
Геокодер оптимизирован для предоставления уличных адресов в удобочитаемом виде. Для этого он возвращает уличные адреса на местном языке, транслитерированные в текст, понятный пользователю (при необходимости). Все остальные адреса возвращаются на предпочитаемом языке.
Компоненты адреса возвращаются на одном и том же языке, который выбирается из первого компонента.
Если имя недоступно на предпочитаемом языке, геокодер использует наиболее близкое совпадение.
Гарантии в отношении адресных компонентов
Google не дает никаких гарантий относительно компонентов адреса. Структура адреса различается от страны к стране и даже внутри стран.
Можно ожидать, что компоненты адреса будут содержать только то, что имеет отношение к почтовым адресам, и не более того.
В частности, наличие местных особенностей не гарантируется постоянно, и они не обязательно должны всегда отражать особенности города .
Пример работы компонентов адресной формы см. в разделе «Форма автозаполнения адреса» .
Сортировка результатов
Результаты не отсортированы по расстоянию, и порядок может меняться.
Выполнение конкретного заказа не гарантируется.
Нет никаких гарантий относительно того, каким будет первый результат.
Обратное геокодирование — это приблизительная оценка.
Геокодер пытается найти ближайшее доступное местоположение в пределах заданного допуска.
Если геокодер не находит совпадения, он не возвращает никаких результатов.
Для получения дополнительной информации см. раздел «Рекомендации по геокодированию адресов», а также раздел «Часто задаваемые вопросы по геокодированию» .