Привет, дорогие пользователи Toster.ru.
Сегодня перед нами будет немного странная, но интересная задача. Надо научить яндекс карты просчитывать маршрут от 1 точки ко множеству. Как это сделать я не знаю, буду разбираться вместе с Вами.
ymaps.ready(init);
function init() {
for (var i = 0; i < 9; i++){
ymaps.route(['Название города, улица '+street[i],'Название города, '+street+', '+home+' '+korpus])
.then(function (route) {
var moveList = route.getLength()/1000;
$('#list').append(moveList);
}
}
Вот, что мы имеем. При помощи этого кода, мы можем получить дистанцию от точки 1 до точки 2.
Как видите, все дело заключено в цикл, а следовательно мы получаем группу ответов. Которая отображает дистанцию от 1 точки к n. Сейчас же стоит задача избавиться от цикла. Т.е. за один раз проложить маршруты сразу ко всем точкам и получить дистанцию до них.
З.Ы. самые глазастые, наверняка заметили, что маршруты строятся от n точек к 1. Но я думаю, что от перемены место слагаемых решение задачи не измениться.
З.З.Ы. Кстати, если кому нужен код для определения дистанции от А до Б, то вот он готов. В песочнице яшки такого нет. Пользуйтесь на здоровье.