Клуб API Карт

Как получить данные конкретного сегмента, а точнее его координаты в мультимаршруте

Дарья
10 августа 2016, 07:17

Добрый день!

В обычном маршруте получить данные вне функции можно из созданного массива

myRoutes[0].getPaths().get(0).getSegments()[3]

- из данннной конструкции можно получить координаты конктетного сегмента при помощи 

getCoordinates()

но в мультимаршруте нет таких механизмов, подскажите как это сделать

Спасибо.

2 комментария
Подписаться на комментарии к посту
Можно как через активный маршрут:
multiRoute.getActiveRoute().getPaths().get(0).getSegments().get(0)
так и через его модель:

multiRoute.getActiveRoute().model.getPaths()[0].getSegments()[0]



В документации все есть, я нашёл за минуту
https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/multiRouter.MultiRoute-docpage/#getActiveRoute
спасибо