Всем привет!
Столкнулся с проблемой следующего характера: у меня есть GeoObjectCollection с объектами GeoObject и мне нужно из этой коллекции перенести объекты в другие коллекции.
Вот как я делаю
var collection = new ymaps.GeoObjectCollection(),
collectionEven = new ymaps.GeoObjectCollection(),
collectionOdd = new ymaps.GeoObjectCollection();
// здесь добавлены объекты в коллекцию collection
// а затем я хочу раскидать объекты по соотвествующим коллекциям.
collection.each(function (geoObject, i) {
if (i % 2 == 0)
collectionEven.add(geoObject);
else
collectionOdd.add(geoObject);
});
// и тут я обнаруживаю, что не все элементы коллекции collection были перенесены
// а половина
console.log(collection.getLength());
Что я делаю неправильно?
ЗЫ Пытался делать с помощью итератора, та же фигня:(