我正在尝试向谷歌地图添加大量数据(本地 3MB+ kml 文件,可能会更多)。我曾尝试使用 KML 层,但显示所有这些数据似乎会占用大量处理能力,因此应用程序/ map 在滚动时会变得迟缓。
我尝试将 KML 文件拆分成更小的文件并根据相机的位置加载它们,但我仍然遇到这些性能问题。我还想在用户缩放级别较低时显示大部分数据,因此无论如何这都不是最佳解决方案。
我研究了一下 google 融合层。谷歌融合层似乎有更好的性能,但只包含在谷歌地图的 javascript API 中。
GEO-JSon 会显着提高性能吗?
对于如何遇到此问题,您有什么建议吗?提前致谢。
最佳答案
我觉得我必须在这里回答我自己的问题。我尝试使用 Geo-Json 而不是 KML,它显着提高了性能。连同Marker clustering从谷歌实用程序库我现在有一个很好的解决方案。
我在向 map 放置大量多段线时遇到了一些问题,这导致应用程序跳过了很多帧,但是通过将它们一一添加并延迟 10 毫秒,效果非常好。
关于android - 向谷歌地图添加大数据层 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35493535/