Клуб API Карт

Несколько маршрутов

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

Как при помощи YMaps.Router добавить несколько маршрутов в цикле(количество и точки маршрутов задаются в таблице) на карту с последующим получениме данных по маршрутам?

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

создать маршруты в цикле по данным из таблицы и добавить их на карту в обработчике успешной загрузки Promise then(function (result) {

map.geoObjects.add(result);

})

данные можно получить там же с помощью методов объекта result

Спасибо за ответ! А можно ли привести фрагмент кода как это сделать, а то с примеров не совсем ясно =)

К тому ведь нужно переходить к получению данных маршрута, ток после того как появится событие Success, а не просто выполнится код по добавлению маршрута

вы про первую версию АПИ спрашиваете?

да.

Я пока использую такой алгоритм:

Завел массив routers. В него для каждого маршрута из табилицы добавляю YMaps.Router. Вешаю YMaps.Events.observe(routers[num], routers[num][0].Events.Success, my()). В функции уже получаю данные маршрута из свойства this и заполняю данные в нужную таблицу.

А как вы посоветовали так и не разобрался =(