使用 Google Map Android Clusters 库时,具有相同位置的标记未显示在地图中。仅显示集群项目 (10+)

far*_*ath 3 android marker markerclusterer google-maps-android-api-2

我正在使用带有 Google Maps v2 播放服务的Google Map Android 集群实用程序

我无法查看具有相同位置的标记。集群显示为 10,即使使用最大缩放我也无法查看这 10 个标记。我想知道将偏移量添加到具有相同位置的标记的位置的可能性。集群实用程序中是否有任何预定义的方法可以解决这个问题。

提前致谢。

在此处输入图片说明

far*_*ath 6

最后,我找到了解决这个问题的方法。很抱歉回答我自己的问题,这可能会有所帮助。

刚刚DefaultClusterRenderer从实用程序库中更改了一个私有方法。它有一个方法,

protected boolean shouldRenderAsCluster(Cluster<T> cluster)
Run Code Online (Sandbox Code Playgroud)

如果地图达到最大或特定缩放级别,请更改上述方法以返回 false。如果我将地图缩放到最大级别,它会在同一位置显示地图中的所有标记,它可能会显示为单个标记,因为它位于同一位置。为了显示所有标记的标记信息/详细信息,我在点击标记时显示了标记详细信息列表。它将由您处理Activity

public boolean onClusterItemClick(Object item)
Run Code Online (Sandbox Code Playgroud)