Помогите разобраться с тем, как собрать метки в кластеры при выводе из файла XML
Если выводим элементы из базы данных в карту обычным методом (не XML), то метки в кластеры собираются без проблем http://glebe.la/
Вывод тех же элементов из предварительно сгенерированного файла XML тоже не вызывает затруднений http://glebe.la/solo/
Но, при попытке собрать их в кластеры выводится просто пустая карта http://glebe.la/solo/xmlplusclasster.html
Прежде, чем написать изучил темы здесь, по рекомендациям в одной из них http://clubs.ya.ru/mapsap
<!DOCTYPE html>
<html>
<head>
<title>XML</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://api-maps.yandex.ru/2.0.21/?load=package.full&lang=ru-RU" type="text/javascript"></script>
<script src="http://yandex.st/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
ymaps.ready(init);
function init() {
var myMap = new ymaps.Map('map', {
center: [55.76, 37.64],
zoom: 2
}),
ymapsmlButton = $('.load-ymapsml');
ymapsmlButton.get(0).disabled = false;
myMap.controls.add('smallZoomControl');
clusterer = new ymaps.Clusterer();
clusterer.options.set({
gridSize: 100,
disableClickZoom: true,
minClusterSize:2,
synchAdd:true
});
var result = [];
url = "http://maps.yandex.ru/export/usermaps/93jfWjoXws37exPmKH-OFIuj3IQduHal/";
ymaps.geoXml.load(url)
.then(function (res) {
res.geoObjects.each(function (geoObject) {
result.push(geoObject);
});
});
clusterer.add(result);
myMap.geoObjects.add(clusterer);
}
</script>
</head>
<body>
<div id="map" style="width:600px; height:400px"></div>
<input type="button" value="YMapsML" class="load-ymapsml" />
</body>
</html>