Клуб API Карт

Ни с того, ни с сего потянуло в Африку ... Не подскажете в чем ошибка?

and98977041
7 декабря 2009, 14:34

 

 Приветствую! Стал разбираться с API Яндекс Карт. Мне очень нравится, что все карты русифицированы, тоесть все города на русском языке.

Но при переделке одного примера возникла проблема. Прокладываю маршрут между точками, сначала все было ок, но потом вдруг откуда то появилась странная прямая линия после конечной точки маршрута, вплоть до Африки.

Друзья, не подскажите, в чем же может быть ошибка?  


Код: http://pastebin.ru/308883

Онлайн демо: http://bit.ly/7BFmEA

5 комментариев
Подписаться на комментарии к посту
Под кат.
Код, который Вы дали, не проводит линию до Африки.

Не могли бы Вы дать ссылку на страницу не с обфусцированным javascript-ом и на котором можно наблюдать описанную выше ошибку?
Комментарий удалён
mootools к массиву добавил новое поле $family, поэтому при обходе объекта Array с помощью:
for (var key in points1) {
это поле тоже учитывается как элемент. Он неявно транформируется в геоточку с координатами 0,0.

Сделайте обход массива так:
for (var i = 0; i < points1.length; i++) {
    var point = new YMaps.GeoPoint(points1[i][0], points1[i][1]);
    track.addPoint(point);
}

Проблема должна исчезнуть.
Большое спасибо!  Странно, что я Firebug'ом не заметил это..
Также Вы можете воспользоваться встроенным в API фреймворком jQuery. Возможно, тогда подключать mootools не будет нужно.