作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在开发适用于 Android 和 iOS 的 native 应用程序,并使用 here map 作为 map 供应商。
所讨论的功能与导航系统非常相似(用户可以在 map 上四处移动,选择起点和目的地,获得路线的逐向导航)。我们不使用离线 map 功能,而是按需下载数据。问题是,数据消耗非常高。缩小城市然后放大到附近的另一个城市,结果下载了大约 30 MB 的数据。 (用于比较的 Google map ,大约需要 3 mb)。
如指南 here 中所述,Here Maps 具有三种不同的下载方法(预定义 map 包、边界框和按需下载) .
由于 map 包在用户手机上占用了大量空间,我们的目标是按需解决。
我们尝试减少下载的信息量(例如山脉轮廓等),但显然 map 数据总是提前下载,您只能更改为用户呈现的详细信息。
目前我正在寻找不同的方法,这可能会以任何方式进一步减少数据消耗。非常感谢您的想法或建议。
最佳答案
HERE 数据的质量/细节很高——这就是我们数据量较大的原因。没有减少它们的通用方法。
但我要注意的是,mSDK 提供了缓存机制,如果数据加载一次我们不再请求它。因此,如果用户返回城市 - 我们不会再次加载 map 。缓存的大小可以扩展到 2Gb。
关于android - 按需 map 下载的流量消耗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57075985/
我是一名优秀的程序员,十分优秀!