向Google地图添加大数据层 - Android

时间:2016-02-18 22:15:40

标签: android google-maps google-maps-android-api-2 google-fusion-tables

我试图将大量数据添加到谷歌地图(本地3MB + kml文件,可能会更多)。我尝试过使用KML层,但显示所有这些数据似乎都使用了很多处理能力,因此滚动时应用程序/地图会变得迟钝。

我尝试将KML文件拆分为较小的文件并根据相机的位置加载它们,但我仍然遇到这些性能问题。我还希望在用户缩放级别较低时显示大部分数据,因此无论如何这都不是最佳解决方案。

我看了一下谷歌融合层。 Google融合图层似乎具有更好的性能,但仅包含在Google地图的javascript API中。

GEO-JSon会显着改善性能吗?

您对我如何遇到此问题有任何提示吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

我觉得我必须在这里回答我自己的问题。我尝试使用Geo-Json而不是KML,它显着提高了性能。与谷歌实用程序库中的Marker clustering一起,我现在有一个非常好的解决方案。

我在地图上放置了很多折线时遇到了一些问题,它导致应用程序跳过了很多帧,但是通过逐个添加它们,延迟10毫秒,效果非常好。