【发布时间】:2015-04-23 21:33:48
【问题描述】:
当您拥有 20 到 50K 个标记时,在 Android 中为 Google 地图管理大量标记非常好。
但是您如何管理数十万甚至数百万?什么更好 - 性能方面 - 将它们存储在设备本地的 JSON 文件中或远程检索大量标记?
我相信,对于大量标记,聚类并不是什么大问题 - 我已经用 50k 标记对其进行了测试,它的运行流畅度可以接受。
还有其他性能注意事项吗?我可以切角吗?
【问题讨论】:
-
很可能,您将用完“数十万甚至数百万”模型对象的堆空间。因此,您需要想出一些解决方案,让您一次只能在内存中拥有这些模型对象的一个子集。
-
MuhammadBabar,我不是在谈论聚类,我是在谈论检索和管理大量标记。 CommonsWare,我可以部分理解。你能再深入一点吗?
-
Fusion Table 是您特定用例中的最佳选择。看看这个答案:stackoverflow.com/a/15415785/4386486.
-
您可以根据答案讨论的某些标准或视口实现选择性渲染。基本上只根据相关性进行渲染,您的性能不会受到不利影响。
标签: android json google-maps-api-3 markerclusterer