0

我创建了一个使用 MarkerClusterer 库的地图。它似乎有效,但有几个问题。

首先,集群所代表的标记数量有时似乎有点偏离——即,有时一个集群会说它有 24 个标记,但是当您单击它时,窗口中会显示 40 个标记。

其次,一旦你缩小了几个级别,数字就会变得疯狂——我们只有 4k+ 标记,而我得到了带有 12k+ 数字的集群。

我不知道如何前进。希望得到一些帮助。谢谢!

4

1 回答 1

1

您有一个在地图空闲时调用 showMarkers 的事件侦听器。每次空闲事件触发时,该函数都会将所有标记添加到集群器(因此您最终会得到每个标记的多个副本)。您可能想要 addListenerOnce 而不是 addListener。

另一种选择是在再次将它们全部重新添加之前清除集群器中的标记,但由于您似乎只需要一次向集群器添加一组固定的标记,这可能不是最佳选择。

于 2012-07-22T10:50:25.153 回答