Клуб API Карт

Кластеризация объектов

sobi1214
22 марта, 18:35

Доброго времени суток!
Делаю так же, как описано в примере, однако у меня десятки, сотни меток и потому присваивать каждому элементу массива myGeoObjects[0], myGeoObjects[1]...вручную не целесообразно. Поэтому решил собрать массив через цикл for, но тут у меня возникла следующая проблема: переменная-счетчик i упорно не желает вставлять свое значение в каждый эллемент массива myGeoObjects[i].
Пример можно посмотреть тут.
Очень надеюсь на чью либо помощь и заранее благодарен за время, уделенное моей проблеме!

4 комментария
Подписаться на комментарии к посту
переменная не желает? она у вас живая? вы присваиваете 3 раза в один и тот же индекс 3 разных объекта – в результате будет присвоен только последний из них.
вместо
myGeoObjects[i] = ...
делайте 
myGeoObjects.push(...)

Еще раз... прочитайте наконец ХОТЬ ЧТО-ТО о языке на котором вы пытаетесь писать.
dimik,
 к сожалению ваш способ добавления элементов в массив не решает проблему с присвоением индекса каждому элементу.
Читал, не мало читал, но нигде не нашел как создавать массивы через цикл на JS...
sobi1214,
Решает или я не понимаю суть вашей проблемы
dimik,
 спасибо Вам большое! И впрямь работает, как вы описали. Я пробовал совсем по другому, но Вашим способом можно и без цикла!