在Android中为MapView加载大量叠加层的最佳方法是什么?

时间:2011-09-14 20:30:25

标签: android android-mapview android-maps

我想将大量叠加加载到一个MapView中。

假设我想在全球范围内加载大约10.000或更多的叠加层。

最好的方法是什么?据我所知,使用MapView加载10k的drawables,最大缩小将无法正常工作。 (稳定性和用户体验)。

那么有没有办法解决这个问题。欢迎提出所有建议。

也许创建叠加叠加,不允许最大缩小,叠加将地图作为图片而不是在Android等中呈现等。不知道是否所有这些都是可能的。

我可以在这里使用一些指导。

2 个答案:

答案 0 :(得分:2)

This Thread可能有用。第一个响应者建议将其作为异步任务执行,该任务可以从SQL数据库加载。我不确定10 000个叠加会产生什么样的性能影响,但你可以调整异步任务以在后台分配负载。

希望有所帮助。

答案 1 :(得分:0)

我找到了一个自我群集解决方案。 Here你可以看到它。如果地理输出在mapView中的投影距离太近,则将其分组。同时仅渲染可见的poins