Клуб API Карт

Получение кратчайшего пути до МКАД

Пост в архиве.

Добрый день.

Можно ли получить короткий путь до съезда МКАД от МО.

Есть адрес МО нужно пользователю показать маршрут до ближайшего съезда МКАД.

Геометрически получается не правильно (МКАД очертить и получать ближайшие точки)

Загнать все съезды в массив и для каждого маршрута получать расстояние - не получается, потому что ответы от сервера приходят неизвестно когда и массив получается пустой.

Рабочий вариант - через PHP и curl запрашивать Router.xml и сравнивать результаты, только здесь нужно 1 раз в пару дней обновлять token, который не известно как выдается (только через результат работы в браузере)

 

Вопросы:

1. Есть ли реализация у Яндекс получение маршрута до ближайшего съезда МКАД

2. Как в javascript получить несколько маршрутов(~110) и сравнить их растояния и отобразить наименьший

3. Как получить token для Карт (OAuth авторизация существует?)

4 комментария

 

Рабочий вариант - через PHP и curl запрашивать Router.xml и сравнивать результаты, только здесь нужно 1 раз в пару дней обновлять token, который не известно как выдается (только через результат работы в браузере)

Этот вариант можно не рассматривать, использование интерфейсов в обход АПИ запрещено пользовательским соглашением.

 

Правильное решение, – строить один маршрут (а не 110) до точки пользователя, а на карте отображать только его часть до МКАДа

Яковлев Александр
28 января 2016, 00:05

Пробовал делать, строил маршрут от точки до МКАД, потом обходил маршрут и удалял мкад из маршрута до последней точки мкада.

Но как определить последнюю точку МКАД - по названию не получается (не всегда)

Определить по попаданию в полигон МКАДА.

http://api.yandex.ru/maps/jsbox/2.1/route_inside_polygon

Яковлев Александр
28 января 2016, 00:05

Спасибо большое, буду пробовать!