我有一个带有谷歌地图(api v3)的网页,里面有几十个标记。我正在使用markerclusterer来聚类标记。我有一个单独的面板div列出了地图上出现的每个标记的标题信息。
我已设置了悬停事件,以便当用户将鼠标悬停在面板中的某个标题上时,地图上的相应标记会开始反弹。如果标记尚未合并到现有群集中,则此方法可以正常工作。但是,如果标记已合并到群集中,则它不起作用,因为没有动画标记。
是否可以从群集中删除标记而不将其从地图中完全删除,然后为标记设置动画,然后将标记添加回群集? (我看了一下source code ,但我还是弄清楚如何从群集中删除标记,同时仍将它留在地图上。)当然,如果有一种更简单的方法来解决这个问题我很乐意听到它。
答案 0 :(得分:2)
又过了一天,我又想到了如何解决这个问题,但事实证明答案很简单。
您需要做的就是调用marker.setMap(google.maps.Map对象)。然后,如果您想获得幻想,可以在ClusterIcon对象上调用setSums,以将群集覆盖中列出的标记数减少一个。
答案 1 :(得分:0)
我想出了解决问题的方法。 #chuck w 解决方案帮助了我。
致电Monthyear
01-01-2018
01-02-2018
01-03-2018
然后,如果您想花哨的话,可以致电
marker.setMap(map)
崩溃成簇