使用Google Map Android Clusters库时,地图中没有显示相同位置的标记。仅显示聚类项目(10+)

时间:2014-11-17 09:41:57

标签: android google-maps-android-api-2 marker markerclusterer

我正在使用Google Map Android clustering Utitlity Google Maps v2播放服务。

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

提前致谢。

enter image description here

1 个答案:

答案 0 :(得分:4)

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

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

protected boolean shouldRenderAsCluster(Cluster<T> cluster)

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

上处理
public boolean onClusterItemClick(Object item)