Здравствуйте уважаемы гуру.
Подскажите пожалуйста, как в коде(приведен ниже) назначить конкретным точкам маршрута тип viaPoint?
var data = [
{ "name": "Маршрут 1", "wayPoints": [
"Россия, Ярослаская область, Ярославль, Ленина 1",
"Россия, Ярослаская область, Ярославль, Ленина 2",
"Россия, Ярослаская область, Ярославль, Ленина 3",
"Россия, Ярослаская область, Ярославль, Ленина 4"
]},
...
};
// Контейнер для меню маршрутов
var menu = $('
- ');
- for(var i = 0, len = data.length; i < len; i++) {
- (function (data) {
- var item = $('
- '),
route;
// Создаем DOM-элемент меню для каждого маршрута
$('' + data.name + '').toggle(function () {
if(route) {
myMap.geoObjects.add(route);
}
else {
ymaps.route(data.wayPoints, {
avoidTrafficJams: true,
mapStateAutoApply: true
}).then(function (result) {
myMap.geoObjects.add(route = result);
});
}
}, function () {
route && myMap.geoObjects.remove(route);
}).appendTo(item);
item.appendTo(menu);
}(data[i]));
}
menu.appendTo('body');
в api 1.1 просто указываешь номер в скобках, а как в 2.0 это сделать не разобрался.
var router2 = new YMaps.Router([
'Россия, Ярославская область, Ярославль, Ленина, 4',
'Россия, Ярославская область, Ярославль, Ленина, 14',
'Россия, Ярославская область, Ярославль, Ленина, 18',
'Россия, Ярославская область, Ярославль, Ленина, 49'
],
[1,2,3]