Добрый день!
Я никак не могу добиться кластеризации меток. Пример в песочнице работает, но изобилует разными украшательствами и скорее показывает визуальное отображение, нежили простой код.
Руководство разработчика (объекты на карте - кластеризация) даёт понятный и простой пример. Но у меня не получается заставить его работать. Его первая часть создаёт точки и работает:
var coords = [[56.023, 36.988], [56.025, 36.981], [56.020, 36.981], [
56.021, 36.983], [56.027, 36.987]]
var myCollection = new ymaps.GeoObjectCollection();
for (var i = 0; i < coords.length; i++) {
myCollection.add(new ymaps.Placemark(coords[i]));
}
myMap.geoObjects.add(myCollection);
Вторую часть прикрутить не удаётся.
var myGeoObjects = [];
for (var i = 0; i < coords.length; i++) {
myGeoObjects[i] = new ymaps.GeoObject({
geometry: {
type: "Point",
coordinates: coords[i]
}
});
}
var myClusterer = new ymaps.Clusterer();
myClusterer.add(myGeoObjects);
myMap.geoObjects.add(myClusterer);
Я попробывал разные варианты, но в чём-то ошибся. Циклом метки должны добавляться вместо myCollection в myClusterer? Если не сложно подскажите рабочий вариант на этом примере.
Спасибо!