Разбираюсь с 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)