Клуб API Карт

addPoint или Polyline в решении проблем отрисовки авиамаршрутов на карте!!!

Пост в архиве.
ser46802085
5 октября 2010, 22:09

мы почти уже раскрученный сайт "навигация деловой и малой авиации"
http://avia-navigation.ru
мы используем в нескольких местах сайта Yandex карты, они нам очень подходят,
но с прорисовкой маршрута на карте у нас возникли непредсказуемые
проблемы....о которые мы бьемся уже несколько месяцев, в пору менять движок
карт... главное меню в верхней панели, "маршруты"->"создать по
флайт-плану"->"редактировать"... появляется таблица с навигационными точками
и модуль карты . Тестовый маршрут - Москва (Шереметьево) UUEE - Витебск
UMII, справа на карте я каким-то чудом изобразил этот массив, используя
ф-цию Polyline....

но алгоритм строится из принципа
if(кол-во точек==2) trassa=new YMaps.Polyline(координаты геоточки1,
координаты геоточки2);
if(кол-во точек==4) trassa=new YMaps.Polyline(координаты геоточки1,
координаты геоточки2,координаты геоточки3, координаты геоточки4);
и т.д.

так дело не пойдет поскольку точек может быть до 100 штук в массиве
как загнать массив в ф-ию Polyline или addPoint????????вопрос видимо
риторический....
когда загоняем в addPoint "метод не поддерживается или неизвестен".....в
Polyline просто посылают к руководству или куда подальше!!!!конкретные
координаты не интересуют, поскольку массив с точками ...поток данных с
координатами, это вообще, неприемлемо
 


8 комментариев
На риторический вопрос отвечает документация: YMaps.Polyline принимает на вход как раз массив точек, а не их набор.
Подключите последнюю версию API. У вас 1.0.
а как это сделать????
А как вы подключаете API на страницу?
Азат, где Вы раньше были.....??????все получилось....поставил версию 1.1 и дело в шляпе.....молодец, просто супер!!!!!!!нет слов....я извиняюсь что может быть не совсем точно объяснил свою проблему, но я писал в марте, мне ничем не помогли....я забил на это, теперь, когда приперло, задал второй раз, снова вокруг и около...поймите, с Вами тоже попереписывались, а что делать, кому сейчас легко....у меня гора с плеч, нет слов)))))))))))))))))просто нет слов
А как стиль линии задать???????не пашет .LineStyle  хочу пожирнее сделать!!!!!!!!
polyline.setStyle({
    lineStyle : {
        strokeColor : "00ff0088",
        strokeWidth : 5
    }
});

Подробнее в документации: http://api.yandex.ru/maps/jsapi/doc/dg/tasks/how-to-add-polyline.xml#polyline-style
pl.setStyle({lineStyle: {strokeWidth: 5}});