作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试向谷歌地图添加大量数据(本地 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/
leaflet:一个开源并且对移动端友好的交互式地图 JavaScript 库 中文文档: https://leafletjs.cn/reference.html 官网(英文): ht
我是一名优秀的程序员,十分优秀!