我们正在为Android和iOS开发本机应用程序,并将此处的地图用作地图供应商。
所讨论的功能与导航系统非常相似(用户可以在地图上四处移动,选择起点和目的地,并为其路线获取逐行导航)。 我们不使用离线地图功能,而是按需下载数据。 问题是,数据消耗非常高。缩小城市,然后放大附近的另一个城市,将导致大约30 mb的数据下载。 (Google Maps用于比较,大约需要3 mb)。
这里的地图here中所述,地图具有三种不同的下载方法(预定义的地图包,边界框和按需下载)。
由于地图包在用户手机上占据了很大空间,我们的目标是按需解决方案。
我们尝试减少了下载的信息量(例如,山的轮廓等),但是显然地图数据始终是事先下载的,您只能更改为用户呈现的详细信息。
目前,我正在寻找不同的方法,这可能会以任何方式进一步减少数据消耗。想法或建议将受到高度赞赏。
答案 0 :(得分:0)
HERE数据的质量/细节很高-这就是为什么我们的数据量更大的原因。 没有减少它们的通用方法。
但是我想注意到mSDK提供了缓存机制,如果一次加载了数据,我们就不再要求它了。因此,如果用户返回城市-我们不会再次加载地图。 缓存的大小可以扩展到2Gb。