Клуб API Карт

Опять про кластеры

Пост в архиве.

Такой вопрос.Заметил что кластеры както уползают вправо вниз при отдалении.При чем только тогда когда я ввожу новую иконку для кластера 


Нашел такойже пример в интернете,  http://webmap-blog.ru/examples/clusterer/ymap_api2_pr_claster-2.html 

если приблизить некие 3 объекты рядом и потом отдалть кластер состоящий из них уйдет вправо вниз
 

var clusterIcons=[{
href:'http://gmaps-utility-library.googlecode.com/svn/trunk/markerclusterer/images/m1.png',
size:[35,35],
offset:[0,0]
}],
clusterNumbers=[100],
clusterer = new ymaps.Clusterer({
margin:[20],
clusterIcons:clusterIcons,
clusterNumbers:clusterNumbers
});

clusterer.add(myGeoObjects);
myMap.geoObjects.add(clusterer);

 

1 комментарий

Вы некорректно определили offset для иконки - центр кластера придется на вехний левый угол вашей картинки.

Чтобы центр кластера совпал с центром картинки, нужно задавать offset [-17.5, -17.5].

Плюс к этому, сместить центр кластера относительно его фактического местоположения может опция margin. Чем меньше значение опции margin, тем точнее отображатеся центр кластера. Но тем больше вероятность того, что два кластера в соседних ячейках наложатся друг на друга.