我正在使用 Google Map Android clustering Utitlity使用 Google Maps v2 播放服务。
我无法查看具有相同位置的标记。群集显示为 10,即使使用最大缩放我也无法查看这 10 个标记。我想知道在何处将偏移量添加到具有相同位置的标记的可能性。集群实用程序中是否有任何预定义的方法来克服这个问题。
提前致谢。
最佳答案
最后,我找到了解决这个问题的方法。很抱歉回答我自己的问题,这可能对某些人有所帮助。
刚刚从 Utility 库中更改了 DefaultClusterRenderer
中的私有(private)方法。它有一个方法,
protected boolean shouldRenderAsCluster(Cluster<T> cluster)
如果 map 达到最大或特定缩放级别,请更改上述方法以返回 false。如果我将 map 缩放到最大级别,它会在同一位置显示 map 中的所有标记,因为它位于同一位置,所以它可能显示为单个标记。为了显示所有标记的标记信息/详细信息,然后我在单击标记时显示了标记详细信息列表。它将在您的 Activity
上处理,
public boolean onClusterItemClick(Object item)
关于android - 使用 Google Map Android Clusters 库时,具有相同位置的标记不会显示在 map 中。仅显示聚集项 (10+),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26969680/