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

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

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

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

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

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

Гарантии относительно адресных компонентов

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

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

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

Пример использования компонентов адреса см. в разделе «Форма автозаполнения адреса» .

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

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

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

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

Обратное геокодирование является оценочным.

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

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

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