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


 

Разработчики из Европейской экономической зоны (ЕЭЗ)

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

Влияние языковых настроек

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

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

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

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

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

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

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

Пример использования компонентов адреса можно найти в статье Автозаполнение мест в адресной форме.

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

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

  • Определенный порядок не гарантируется.

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

Обратное геокодирование дает приблизительный результат

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

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

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