我正在使用Google地图设置一些标记。我设置了一些东西,以便当标记中的项目悬停在标记上时会突出显示。
通过保留标记的哈希,这很容易完成。因此,当我将鼠标悬停在某个项目上时,它只会更新标记中的图标。
this.markers[hoverItem.id].setIcon('/img/map/active-marker.png');
这很好用。不过我也在使用谷歌地图的marker-clusterer-plus
插件。我遇到的问题是如果标记在里面,则突出显示群集图标。
我无法找到访问标记的群集对象。无论如何以某种方式访问或设置它?
答案 0 :(得分:0)
查看the code ...:
...您可能需要致电MarkerClusterer.getClusters以获取所有群集。
然后循环遍历它们,然后调用Cluster.getMarkers并检查您的标记是否在每个群集的标记数组中。
Cluster.isMarkerInClusterBounds
和Cluster.isMarkerAlreadyAdded_
也可能有用。