Google Maps Api Marker Cluster 激活?

Posted

技术标签:

【中文标题】Google Maps Api Marker Cluster 激活?【英文标题】:Google Maps Api Marker Cluster Activate? 【发布时间】:2017-01-31 22:20:05 【问题描述】:

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

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

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

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

我无法访问标记的集群对象。有没有办法以某种方式访问​​或设置它?

【问题讨论】:

【参考方案1】:

看着the code...:

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

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

Cluster.isMarkerInClusterBoundsCluster.isMarkerAlreadyAdded_ 也可能有用。

【讨论】:

以上是关于Google Maps Api Marker Cluster 激活?的主要内容,如果未能解决你的问题,请参考以下文章

在 Google Maps API v3 中删除标记

Flutter:如何使用新的 Marker API 向 Google Maps 添加标记?

Google maps library的使用

如何在 Google Maps API v3 中设置标记的 z-index

Google Maps API:通过单击标记打开 url

初识SFDC创建一个google map(添加了marker小图标)