Обратное геокодирование

Обратное геокодирование — это преобразование географических координат местоположения в удобочитаемый адрес. В состав Maps SDK для iOS входит класс GMSGeocoder , включающий функцию- reverseGeocodeCoordinate , которую можно использовать для выполнения преобразования. Этот метод принимает координаты местоположения в экземпляре объекта CLLocationCoordinate2D и возвращает удобочитаемый адрес в экземпляре класса GMSAddress .

Влияние языковых предпочтений

Геокодер оптимизирован для предоставления удобочитаемых адресов улиц. Для этого он возвращает адреса на местном языке, транслитерированные в текст, читаемый пользователем (при необходимости). Все остальные адреса возвращаются на предпочитаемом языке.

  • Компоненты адреса возвращаются на том же языке, который выбран из первого компонента.

  • Если имя недоступно на предпочитаемом языке, геокодер использует наиболее близкое совпадение.

Гарантии на адресные компоненты

Google не дает никаких гарантий относительно компонентов адреса. Структура адреса меняется от страны к стране и даже внутри страны.

  • Вы можете ожидать, что компоненты адреса будут содержать только то, что имеет отношение к почтовым адресам, и не более того.

  • В частности, локальность не всегда присутствует и не всегда представляет город .

Пример действующих компонентов адреса см. в разделе Размещение формы автозаполнения адреса .

Сортировка результатов

Результаты не сортируются по расстоянию, и порядок может быть изменен.

  • Конкретный заказ не гарантируется.

  • Нет никакой гарантии относительно того, каким будет первый результат.

Обратное геокодирование — это оценка

Геокодер пытается найти ближайшее адресуемое местоположение в пределах определенного допуска.

Если геокодер не может найти совпадение, он не возвращает результатов.

Дополнительную информацию см. в разделе «Рекомендации по геокодированию адресов», а также в разделе «Часто задаваемые вопросы по геокодированию» .