Используем API Яндекс карт для геокодирования

Функция geocode из API карт Яндекс работает в обе стороны. Получив строку адреса — сервис будет искать известные адреса и сообщит вам гео-коордитаны среди прочего множества данных. А если вы зададите гео-координаты, то получите ближайшие к этой точке адреса.

Далее примеры для иллюстрации работы геокодера.

Подключите сначала саму библиотеку.

Адрес в гео-координаты

Запрос гео-данных по адресной строке:

Смотрим в консоль:

Координаты объекта возвращаются в универсальном виде, а именно, как прямоугольная область с указанной верхней левой и правой нижней точками — boundedBy.

Гео-координаты в адреса

Все точно также, только на входе — массив координат.

Пример данных, возвращаемых сервером (первый из элементов массива):

 

Мало букафф? Читайте есчо !

Создание кастомного элемента управления на гугл карте

Ноябрь 14, 2018 г.

Штатные элементы управления карт google практически невозможно кастомизировать, потому приходится создавать кастомные элементы, которым можно придать нужный ...

Читать

Ошибка Yandex карт net::ERR_ABORTED 429 (Too Many Requests)

Октябрь 9, 2019 г.

Ошибка возникает при использовании сервисов Яндекс карт, вроде геокодинга. Яндекс стал требовать обязательно использовать дополнительный параметр, передаваемый при загрузке скрипта - apikey. Данный параметр позволяет управлять квотами запросов ...

Читать

Как получить bounds, зная центр области и радиус?

Февраль 20, 2019 г.

Да, речь идет о map.google.api. Типичная задача преобразования, т.к. многие объекты и службы карт Гугл работают с bounds, а на практике задача ставится исходя из центра и области. Для перевода воспользуемся объектом гугл: google.maps.Circle. ...

Читать

Знакомимся с картами Гугл (google maps)

Январь 23, 2010 г.

Сегодня google предлагает такое количество api и инструментов для разработчиков, что уже наверное сами затрудняются придумать что то новое. А моё знакомство ...

Читать
 

Комментарии к «Используем API Яндекс карт для геокодирования»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: