我试图找到一种方法来管理我在我的应用程序中的android map(v2)实现上的标记。我希望能够绘制可视边界内的标记,同时只显示某个缩放级别以上的标记。这似乎是一个普遍的问题。所以,我问这里是否有人使用像标记管理器库之类的东西。只是为了让事情变得更容易,而且我不必从头开始制作。感谢。
答案 0 :(得分:2)
还不是管理员,但您可能需要查看具有群集功能的Android Maps Extensions。
修改强>
在AME中,可以使用以下方法实现可见区域内的绘制标记:
map.setClustering(new ClusteringSettings().addMarkersDynamically(true));
或
map.setClustering(new ClusteringSettings().enabled(false).addMarkersDynamically(true));
如果您不想进行群集,只会针对添加多个标记时的情况进行优化。
仅在达到某个缩放级别时显示标记尚未完全实现,但已经请求here。
答案 1 :(得分:1)
我意识到这个问题已经过时了,但如果有人仍有同样的问题,可以使用Google Maps Android Marker Clustering Utility。
应采取的步骤如下:
示例实施:
$(document).ready()
有关详情,请查看here和library's Github page