Сегодня я хочу рассказать о создании сервиса «Маршруты» для Яндекс карт.
Вот небольшая информация про сервис "Маршруты" с
yandex.ru:
1. О сервисе
Сервис позволит вам определить оптимальный путь для проезда на автомобиле. В настоящее время функция прокладки маршрутов доступна
только для Москвы.
2.Как проложить маршрут?
Перейдите на закладку "Маршруты". Чтобы задать точку начала движения и место назначения, вы можете пойти двумя путями:
вверху, в поле "От" указать адрес начала движения и в поле "до" адрес места назначения, затем нажать "Найти":
нажать на кнопку "Маршруты проезда", кликнуть на карте в месте начала движения, а затем — в точке назначения.
На карте будет проложен маршрут фиолетовой линией, а в левом столбце вы увидите расшифровку маршрута с указанием ключевых точек.
3. Как распечатать маршрут?
После того как вы проложили маршрут, нажмите на ссылку "Печать". Вы увидите карту с отображенным маршрутом и легенду.
В соответствующее поле вы можете ввести комментарий, который также будет распечатан. При необходимости вы можете увеличить или
уменьшить масштаб карты, щелкая по значкам "+" и "-".
Но к сожелению Яндекс не предоставляет готового API для данного сервиса, но предоставляет функции с помощью которых можно
это всё реализовать.
Мой проджект менеджер дал мне ТЗ в котором один из пунктов был "АвтоГеоМаршрутизатор" на Яндекс карте для прокладки маршрута.
После чего я полез на YandexMaps для того чтобы узнать что это за "АвтоГеоМаршрутизатор". Оказалось что это сервис "Маршруты"
для которого API не предоставляется. После чего я впал в не большую панику что я не смогу реализовать данный интерфейс! Но почитав
руководство разработчика для Яндекс карт, у меня появилась идея реализации данного сервиса.
Решил поделится рабочим примером сервиса, скачать можно тут.
В некоторых местах есть комментарии, но код сыроват так как писался "на скоряк", и его можно ещё модернизировать.
Возможно кому-то пригодится!