Клуб API Карт

При работе с ObjectManager возник парадокс

tatardamir1987
28 октября 2015, 12:01

Здравствуйте, второй день не могу понять, взял тестовый пример из песочницы на вашем сайте api карт

objectManager = new ymaps.ObjectManager({

                    clusterize: true,

                });

 objectManager.objects.options.set('preset', 'islands#greenDotIcon');

 objectManager.clusters.options.set('preset', 'islands#greenClusterIcons');

  map.geoObjects.add(objectManager);

 

 $.ajax({

                url: "/Flat/JsonAllFlats"

            }).done(function (data) {

            // в data c сервера получаю все точки 570

                for (var i = 0; i < data.length; i++) {

                    myGeoObjects.push({

                        type: 'Feature',

                        id: i++,

                        geometry: {

                            type: 'Point',

                            coordinates: [data[i].Lattitude, data[i].Longitude]

                        },

                        properties: {

                            clusterCaption: "я баллон" + i,

                            balloonContentBody: "Внутри меня число" + i

                        }

                    });

                }

//отрисовывается на карте всего 285 то есть половина это ограничения или что-то другое ??? никаких манипуляций не произвожу

                objectManager.add(myGeoObjects);

              

2 комментария
Подписаться на комментарии к посту

Санкции ))))

Вы 2 раза инкрементите счетчик i++

точно))) спасибо большое

идём в обход санкций;-)