У меня есть Google Map API v3 map объект на странице, который использует MarkerClusterer . У меня есть функция, которую нужно запустить, когда мы нажимаем на карту, чтобы она была зарегистрирована как:
google.maps.event.addListener(map, 'click', function (event) {
CallMe(event.latLng);
});
Итак, моя проблема заключается в следующем: когда я щелкаю по кластеру MarkerClusterer, вместо того, чтобы вести себя как маркер, и не вызывать событие щелчка на карте, а только тот, который из маркера вызывает клик с карты. *
Чтобы проверить это, я сгенерировал предупреждение от нажатия кнопки markerclusterer:
google.maps.event.addListener(markerClusterer, "clusterclick", function (cluster) {
alert('MarkerClusterer click event');
});
Таким образом, кластерный щелчок возрастает после события щелчка объекта карты. Я тогда не могу удалить слушателя объекта карты как решение. Есть ли способ проверить, был ли щелчок кластера в событии щелчка на карте? Или способ повторить поведение маркера и не вызывать событие щелчка карты при вызове clustertecclick? Google и документация мне не помогли.
Thx