Клуб API Карт

Заголовок не указан

Пост в архиве.

1            var stringList = "0,60.727829,56.791412,2,40,0,0";
2           var listArray = stringList.split(",");
3          map.setCenter(new YMaps.GeoPoint(listArray[1],listArray[2]),15);

4            var aa = listArray[1];

5            for (var i = 0; i < 10; i++)
            {
6           // aa = aa + 0.00055;
7            var point = new YMaps.GeoPoint(aa,listArray[2],{ style : s[listArray[3]]});
8            var placemark = new YMaps.Placemark(point, { style : s[listArray[3]]});
9            placemark.description='Òî÷êà '+i+'. Êîîðäèíàòû: ' + aa + ', ' + listArray[2] + ' - ';
10            map.addOverlay(placemark);
            }

 

Подскажите, почему не работает 6 строчка, если ее раскоментировать, то количество точек так и будет равно одной!!!???!!!

2 комментария
Я понял! Ошибка при перекодировке из строки в число! Решил так: строку 4 заменил на var aa = listArray[1] - 1; aa = aa + 1; Теперь работает! :)
Sergey Konstantinov
28 января 2016, 08:54
Вообще достаточно вызвать преобразование к числу, например так: var aa = Number(listArray[1]); или так var aa = parseFloat(listArray[1]);