android - 在 Android 中将大量叠加层加载到 MapView 的最佳方法是什么?

标签 android android-mapview android-maps

我想将很多 Overlays 加载到一个 MapView 中。

假设我想向 Globe 加载大约 10.000 个或更多叠加层。

最好的方法是什么?我知道使用 MapView 在最大缩小时加载 10k 个可绘制对象可能无法正常工作。 (稳定性和用户体验)。

那么有什么解决方法可以做到这一点。欢迎提出所有建议。

也许创建叠加层堆栈,不允许最大缩小,叠加层作为图片与 map 一起出现而不在 Android 中呈现等。不知道是否所有这些都是可能的。

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

最佳答案

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

希望对您有所帮助。

关于android - 在 Android 中将大量叠加层加载到 MapView 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7422612/

相关文章:

java - AsyncTask 工作时不显示进度条

ios - 在 IOs 中显示特定位置和注释的 mapView

android - 如何使用 viewpager 在选项卡布局中添加 map ?

android - public final void moveCamera(CameraUpdate 更新)和 public final void animateCamera(CameraUpdate 更新)之间的区别?

android - 文本字段在 Android Studio 2.2.1 中不可见

android - 如何创建一个无限循环

java - Android中如何将文本插入到当前聚焦的文本框中

android - 如何在谷歌地图 View 中显示多个位置

android - 在 SupportMapFragment 中看不到 Google map 中的标记或缩放

android - 使用列表、 fragment 和 map 实现选项卡的最佳方式?