Добрый день!
Есть xml c объектами, которые кластеризуются и отображаются на карте, здесь вроде вопросов нет:
ymaps.geoXml.load("file.xml").then(function (res) {
clusterer = new ymaps.Clusterer({margin:[20]});
res.geoObjects.each(function (obj, objIndex, group) {
obj.properties.set('clusterCaption', $i++);
clusterer.add(obj);
});
myMap.geoObjects.add(clusterer);
}, function (error) {
alert('Ошибка: ' + error);
});
Затруднения возникли при усложнении задачи: есть два xml, объекты которых хочется показывать попеременно, переключаясь с помощью кнопок (ymaps.control.RadioGroup). Пока нашел только одно некрасивое, но работающее решение: по нажатию на кнопку делаю clusterer.removeAll() и подгружаю нужный xml. Но объектов больше тысячи, и это решение работает медленно. Посоветуйте, пожалуйста, более оптимальное решение. Спасибо!