如何为标记群集中的标记设置动画

问题描述 投票:2回答:2

我有一个带有谷歌地图(api v3)的网页,里面有几十个标记。我正在使用markerclusterer来聚类标记。我有一个单独的面板div列出了地图上出现的每个标记的标题信息。

我已经设置了悬停事件,以便当用户将鼠标悬停在面板中的某个标题上时,地图上相应的标记会开始反弹。如果标记尚未合并到现有群集中,则此方法可以正常工作。但是,如果标记已合并到群集中,则它不起作用,因为没有动画标记。

是否可以从群集中删除标记而不将其从地图中完全删除,然后为标记设置动画,然后将标记添加回群集? (我看了一下source code ,但是我还是弄清楚如何从群集中移除标记,同时仍然将它留在地图上。)当然,如果有一种更简单的方法来解决这个问题,我很乐意听到它。

google-maps markerclusterer
2个回答
2
投票

经过另一天和另一次对源的审查,我想出了如何解决问题,结果证明答案很简单。

您需要做的就是调用marker.setMap(google.maps.Map对象)。然后,如果您想获得幻想,可以在ClusterIcon对象上调用setSums,以将群集覆盖中列出的标记数减少一个。


0
投票

我想出了如何解决这个问题。 #chuck w解决方案帮助了我。

打电话给marker.setMap(map)

然后,如果你想获得幻想,你可以打电话

markerCluster.repaint();崩溃成集群

© www.soinside.com 2019 - 2024. All rights reserved.