Клуб API Карт

Сдвиг меток при одинаковых координатах

zbs2000
30 августа 2012, 14:55

Есть кластер. В нем есть метки. Кластеризуются все нормально. Только бывают случаи когда выведенные метки имеют одинаковые координаты и накладываются друг на друга. Можно ли что-то сделать чтобы их все-же было видно около того места. (Ну только не меняя координаты :-)  )

 

Зараннее спасибо.

 

10 комментариев
Подписаться на комментарии к посту

можно поменять у них iconOffset

А это в кластере или в метках?

в метках

Да смещается. Только все вместе и в одну точку (все однаково).

написал вот так для пробы:

iconOffset: -5,

По логике вещей должна быть опция в кластере или в коллекции меток на эту тему. Только что-то  не могу найти ее в документации.

там массив надо передавать

iconOffset: [-5, -10]

А где можно прочитать о полях и значениях массива? Глядя на предыдущий пост возникло двоякое представление что в скобках это либо стороны смещения, либо смещение первой и второй точки. Вы же где-то прочитали. Покажите и мне пож где чтобы я по меньше вопросов задавал. Прошу прощения за беспокойство.

И еще хотел пояснить что оставил maxZoom для кластера на предпоследней градации. На последней думал чтобы видно было одни метки без кластера. Их то видно но только одну которая впереди. Остальных она закрывает. Просто попробовал открыть балун метки мышкой. которая первая смог открыть. А дальше не смог, потому что она всех остальных закрыла. Мне кажется что это в идеале должен быть функционал АПИ внутренностей или карты. чтобы его не надо было реализовывать. Чтобы в таких случаях (onmouseover и т. д.) включалась например лупа и там выполнялся сдвиг, рассоединение. Так мысли вслуг ... Знаю что сейчас этого нет ... Может в АПИ 3.0 будет  :-)

Если две метки находятся в одной точке, он должны быть в кластере.

Если 2 метки находятся в одной точке и по каким-то причинам не кластеризуются, то вам придется самому написать какую-то логику, которая будет эти точки отображать с небольшими сдвигами относительно друг друга, никакого автоматического решения этой проблемы, к сожалению, нет.

Очень благодарен Вам за помощь. Спасибо!

Всегда пожалуйста)