Показать сообщение отдельно
  #2 (permalink)  
Старый 02.06.2014, 08:24
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Я правильно понял, у тебя заранее известна начальная точка, и некоторое количество конечных. И нужно определить расстояние от начальной и до каждой из конечных?

var startcoords = [55.4,33.7]
var coords = {
0:{start:[55.4, 33.0],end:[0,0]},
1:{start:[55.4, 33.0],end:[0,0]},
2:{start:[55.4, 33.0],end:[0,0]},
3:{start:[55.4, 33.0],end:[0,0]},
}//создаем объект, где старт - та точка до которой хочешь узнать расстояние, end - расстояние(я записал как координаты,потому что не знаю что там твои карты должны возвратить)

for (i = 0; i<myPounts.lenght; i++) {
getLenght(startcoords,coords[i]);//передаем начальные координаты(если нужно,если нет убери, и объект c координатами start и в который будем записывать, то бишь end). Таким образом асинхронность нам не помешает, ведь мы уже знаем куда писать результаты
}

Примерно так. Надеюсь поможет
Ответить с цитированием