Клуб API Карт

YMapsML.xml и geoXml.load 2.0 vs 2.1

homyak.iua
3 августа 2015, 13:55

Подскажите, при смене версии 

<script src="http://api-maps.yandex.ru/2.0?load=package.full&amp;lang=ru-RU" type="text/javascript"></script>

на

<script src="http://api-maps.yandex.ru/2.1/?load=package.full&amp;lang=ru-RU" type="text/javascript"></script>

 

и загрузке в кластер

    ymaps.geoXml.load(_xmlPath)

        .then(function (res) {

            res.geoObjects.each(function (geoObject) {

clusterer.add(geoObject);

}

получаю практически в 2 раза меньше объектов чем в 2.0  с чем может быть связано?

 

2 комментария
Подписаться на комментарии к посту
res.geoObjects.each(function (geoObject) {
clusterer.add(geoObject);
});


это аналогично удалению элемента из массива при его переборе.
Лучше уж тогда так
var geoObject;
while(geoObject = res.geoObjects.get(0)) {
clusterer.add(geoObject);
}

А вообще-то есть geoQuery, как-то так должно сработать
var clusterer = ymaps.geoQuery(ymaps.geoXml.load(_xmlPath)).clusterize();
myMap.geoObjects.add(clusterer);

спасибо!!