Показать сообщение отдельно
  #1 (permalink)  
Старый 13.06.2011, 23:16
Аватар для antserg
Аспирант
Отправить личное сообщение для antserg Посмотреть профиль Найти все сообщения от antserg
 
Регистрация: 14.05.2011
Сообщений: 61

Вопрос по массивам
Разбираюсь с api Яндекс.Карты. Есть метод Polyline, который в качестве параметров принимает массив координат и на его основе отрисовывает ломанную линию на карте. Но это не суть важно. Вот код, который работает правильно.
var pl = new YMaps.Polyline([
    new YMaps.GeoPoint(34.097111,44.952333),
    new YMaps.GeoPoint(34.58724,45.059185),
    new YMaps.GeoPoint(35.0855,45.029082),
    new YMaps.GeoPoint(35.383875,45.030324),
    new YMaps.GeoPoint(36.468772,45.347998),
  ])
map.addOverlay(pl)

Вопрос: как переписать этот код с использованием цикла?
Напримет, такой код не работает:
var pl=new YMaps.Polyline()
for (var i=0; i<a.length; i++)
  pl[i]=new YMaps.GeoPoint(a[i][0],a[i][1])
map.addOverlay(pl)
Ответить с цитированием