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