Клуб API Карт

Как кластеризовать свои метки

whiteflywheel
8 ноября 2017, 20:55

Доброго времени суток. 

Никак не могу разобраться, как можно кластеризовать свои метки. Я в этом деле совсем ночичок, поэтому прошу Вашей помощи. 

9 комментариев
Чтобы кластеризатором метки, их надо добавить в кластеризатор, посмотрите примеры в песочнице
https://tech.yandex.ru/maps/jsbox/2.1/clusterer_create
Благодарю за ответ. А возможно ли как-то изменить размер балуна? 
http://pixs.ru/showimage/SnimokJPG_6749878_28237187.jpg



var map = new ymaps.Map('mapsID', { center: [57.920669, 59.975301], zoom: 8 }),
// Создадим массив геообъектов.
myGeoObjects = [];
myGeoObjects[0] = new ymaps.GeoObject({
geometry: { type: "Point", coordinates: [57.907594, 59.969703] },
properties: {
clusterCaption: 'Текст',
balloonContentHeader: "<b>Текст</b>",
balloonContentBody: '<br><p>Текст</p>',
hintContent: "Текст"
}
});

myGeoObjects[1] = new ymaps.GeoObject({
geometry: { type: "Point", coordinates: [57.906252, 59.955023] },
properties: {
clusterCaption: 'Текст',
balloonContentHeader: "<b>Текст</b>",
balloonContentBody: '<br><p>Текст</p>',
hintContent: "Текст"
}
});

// Создадим кластеризатор и запретим приближать карту при клике на кластеры.
var clusterer = new ymaps.Clusterer({ clusterDisableClickZoom: true });
clusterer.add(myGeoObjects);
map.geoObjects.add(clusterer);
}

Вы можете выставить кластеризатору опцию clusterBalloonContentLayoutHeight https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/ClusterPlacemark-docpage/#param-options.balloonContentLayoutHeight
Благодарю, а в какую часть кода записывать данный параметр? 
dimik,
Подключил, но результата, к сожалению, не дало.
var clusterer = new ymaps.Clusterer({
clusterDisableClickZoom: true,
clusterBalloonContentLayoutWidth: 800,
clusterBalloonContentLayoutHeight: 600
});
whiteflywheel,
Я вижу, что оно работает. Балун на кластере открывается нужного размера
https://jsfiddle.net/h8ga9fyp/
dimik,
а есть ли возможность изменить размер балуна отдельно, не в кластере? Его ширину и высоту. 
whiteflywheel,
Ширину балуна меток можно выставить в каждом геообъекте опцией balloonMinWidth или один раз рутовой коллекции map.geoObjects


https://jsfiddle.net/h8ga9fyp/1/