我正在使用Google Map Android clustering Utitlity Google Maps v2播放服务。
我无法查看具有相同位置的标记。群集显示为10,即使使用最大缩放,我也无法查看这10个标记。我想知道在哪里将偏移添加到具有相同位置的标记的可能性。群集实用程序是否涉及任何预定义方法来克服此问题。
提前致谢。
答案 0 :(得分:4)
最后,我找到了解决这个问题的方法。很抱歉回答我自己的问题,这可能有所帮助。
刚刚从实用程序库中更改了DefaultClusterRenderer
中的私有方法。它有一个方法,
protected boolean shouldRenderAsCluster(Cluster<T> cluster)
如果地图变为最大或特定缩放级别,请将上述方法更改为false。如果我将地图缩放到最大级别,它会将地图中的所有标记显示在同一位置,因为它位于同一位置,因此它可能显示为单个标记。要显示所有标记的标记信息/详细信息,我会在标记点击时显示标记详细信息列表。它将在您的Activity
,
public boolean onClusterItemClick(Object item)