谷歌地图Api标记群激活?

时间:2016-09-23 06:46:05

标签: javascript google-maps google-maps-api-3 markerclusterer

我正在使用Google地图设置一些标记。我设置了一些东西,以便当标记中的项目悬停在标记上时会突出显示。

通过保留标记的哈希,这很容易完成。因此,当我将鼠标悬停在某个项目上时,它只会更新标记中的图标。

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

这很好用。不过我也在使用谷歌地图的marker-clusterer-plus插件。我遇到的问题是如果标记在里面,则突出显示群集图标。

我无法找到访问标记的群集对象。无论如何以某种方式访问​​或设置它?

1 个答案:

答案 0 :(得分:0)

查看the code ...:

...您可能需要致电MarkerClusterer.getClusters以获取所有群集。

然后循环遍历它们,然后调用Cluster.getMarkers并检查您的标记是否在每个群集的标记数组中。

Cluster.isMarkerInClusterBoundsCluster.isMarkerAlreadyAdded_也可能有用。