0

Я использую Карты Google для установки некоторых маркеров. У меня есть настройки, так что когда элемент в списке зависает на маркере, будет выделяться.Google Maps Api Marker Cluster Активируется?

Это делается достаточно легко, сохраняя хэш маркеров. Поэтому, когда я наводил курсор на элемент, он просто обновляет значок в маркере.

this.markers[hoverItem.id].setIcon('/img/map/active-marker.png'); 

Это работает просто отлично. Однако я также использую плагин marker-clusterer-plus с Google Maps. Проблема заключается в том, чтобы выделить значок кластера, если маркер находится внутри.

Я не могу найти доступ к объекту кластера маркера. Есть ли какой-нибудь доступ или установить его каким-то образом?

ответ

0

Глядя на the code ...:

... вы, вероятно, нужно вызвать MarkerClusterer.getClusters, чтобы получить все кластеры.

Затем проведите через них, возможно, затем вызовите Cluster.getMarkers и проверьте, находится ли ваш маркер в массиве маркеров каждого кластера.

Cluster.isMarkerInClusterBounds и Cluster.isMarkerAlreadyAdded_ также могут быть полезны.

+0

Немного взломать, но удалось заставить его работать, thx. – Rob