Клуб API Карт

Открывать кластер по клику на метку которая находится в кластере

x5667171
17 января, 14:35

Добрый день, подскажите как реализовать тему сабжа.

http://new.sjcam.org/shops/

На странице есть список объектов на карте 

http://joxi.ru/Y2L0qZkS9738J2

При клике на объект списка помечается метка на карте.

Проблема появляется когда отображается кластер, тогда событие "клик по метке " не срабатывает.

Клик по элементу списка 

$(document).on('click', '.list-shops__address', function (e) {
						var i = $(this).data('id');
						$('.xbox-icon-point_' + i).click();
						return false;
					});

Клик по метке 

geoObjects[1].events.add('click', function (e) {
...
});

Опции кластера

clusterer.options.set({
								gridSize: 80,
								clusterDisableClickZoom: false,
								clusterIconColor: '#db2626'
							});

Спасибо.

1 комментарий
Подписаться на комментарии к посту
Надо использовать делегирование событий – один обработчик на кластеризатор, вместо обработчика на каждый геообъект.
Имея ссылку на геообъект, можно получить его кластер через метод getObjectState