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