为何使用了离线地图还会消耗手机流量,有办法避免吗?
来源:互联网
【我有个亲戚是出租车司机,说地图流量消耗很大,网上各种地图都说有离线地图,真的能做到不需要任何流量吗?什么原理?求教】
做地图有段时间了,值得欣慰的是,终于有人意识到了「离线地图」文字上的猫腻了。先直接解答题主的疑惑:1、 即使下载了「离线地图」,大多数地图APP在正常使用过程中依然会消耗流量。2、 完全不消耗流量的地图APP(即「零流量地图」)是完全可以实现的。要详细解释这个问题,需要搞清楚手机离线地图的发展的几个时代:一、「先下再用」时代早期的手机地图,必须先下载从几百MB到几G容量不等的地图数据包,然后配合导航应用使用。用过塞班手机的同学应该还记得著名的R66导航吧?当时就是这么用的。印象中,那时的地图,等同于400 MB左右客户端 + 1G以上地图包 + 零流量(GPS定位时)。二、「即需即下」时代所谓「离线地图」,只相当于一张画满了建筑和道路的图层,由于平常人去的地方非常有限,没必要预置全世界的地图图层在手机中(会占据大量手机容量),因此部分地图APP采用了全在线地图的方式,「即需即下」,Goolge Map就是如此。在网络通畅、流量便宜的地区,这种服务非常方便。看了早期的Google Map for Android,客户端15 MB,因为要下载图层,流量消耗没有上限,根据使用情况而定。三、「离线地图」时代由于每次都需要加载图层、流量消耗较大,工程师发现:与其每次下载图层文件,不如把一些常去地的图层做成大小能接受的数据包(即离线地图包),供用户在wifi等流量不敏感的环境下下载,这样使用地图时,就不用消耗读取图层所需要的流量了。「提前预知所需,先下再用」,百度、高德地图都是这个思路。在制作离线地图包的过程中,工程师花了不少心思在减少地图包的大小上,比如通过矢量绘制等方法。目前主流的地图APP已经把城市地图包压缩在几十MB大小。比如百度地图 for iOS,客户端46 MB,北京市18.6 MB地图包,根据搜索、导航、定位的使用情况,耗费几百KB到数MB不等的流量。四、「零流量地图」时代随着LBS服务的兴起、人们出行需求日益增多,用户又提出了新的问题:为何我下载了离线地图,定位、搜索地点、规划路线还需要联网?随着网络变化,地图部分服务的速度也会受到影响,这个有办法解决吗?其实,地图定位分为GPS卫星定位和基站定位:在户外卫星信号较好时,采用GPS卫星定位,室内等卫星信号不好的地方,则通过手机接收到的基站或wifi信号,采用了多源融合及指纹等方式进行定位。后者需要耗费少许流量。同时,搜索地点、规划路线因为涉及到云端算法,必须请求到云端才能返回相应结果,该步骤也需要联网、消耗流量。为了尽可能节省流量,工程师们再次脑洞大开:手机地图的使用场景主要是在室外,如果只通过GPS定位,关掉基站定位,同时把搜索、路线规划等服务从云端搬到手机上,不就解决了流量耗费的问题了嘛(当然室内定位时需要借助wifi或基站)?同时,由于运算都是在手机上进行,不需要去云端请求结果,等待时间也减少了很多。事实上,这样做还得克服一堆困难----比如说,如何保证云端复杂的服务迁移到手机本机时,能够高效并且占用更少的资源?工程师们再一次给出了解决办法:在选择合适的数据结构和算法后,采用漏洞模型只加载必要的数据,同时合理设计缓存、提升运行速度,并且提前做大量离线计算、存储中间结果。这也是为何部分地图存在「离线导航包」的原因。在这个过程中,「提前做离线计算、存储中间结果」是非常有必要的:在离线公交路线的计算过程中,很多中间计算信息是固定不变、可以提前算好的,因此可以存储成中间数据。为了不让中间数据过大导致离线地图包太大,对这些数据做合理压缩,便可大大提升运行效率。比如目前,全北京公交离线数据,也只要8MB。搭车做个我厂的广告:目前市面上的覆盖主流平台的零流量手机地图,只有腾讯地图一家,最新的iOS版本20MB左右客户端 ,北京市离线地图包+导航包约100MB 。使用时若全程开启零流量模式,除了部分GPS信号覆盖不到的地方可能需要耗费几Byte的流量进行定位 ,离线搜索、离线公交、离线步行规划、离线驾车导航都可看成是不消耗任何流量。谢谢评论中的朋友提醒:WP平台的Here地图也支持零流量功能,这里为自己的无知道歉。五、可预期的未来技术永无止境,手机离线地图的发展,也许还有几个值得期待的方向:1、 地图包增量更新:城市发展日新月异,地图底图的更新也愈发频繁,但是总不能每次都下载完整的地图包吧?通过增量更新,可以让用户只更新增加的数据部分,可以想见,未来不用在WIFI网络下,都可以通过极少的流量获得最新的地图数据。2、 离线街景地图:相比虚拟图层,人们可能更倾向于在街景照片中查看路口、参照建筑物,随着图片数据压缩技术、手机硬件技术的提升,未来可能在离线数据包中,就能看到关键路径上的街景参照物。一孔之见,希望能抛砖引玉。利益相关:本人腾讯员工。--------------------------吐槽分割线------------------------------本职工作相关的问题回答得到了这么多赞还是第一次,不由得为自己之前抖机灵得到高赞的***感到惭愧。今天周末,看到楼下 同学直指我「为广告而生」,犹豫再三,还是回应下吧:1、「 例如近几日知乎日报上的【离线地图】话题说起,前面首先以几年前的谷歌地图和塞班地图技术基础支持做了简介,后面完全就是给【腾讯地图】在做广告」凡是认真阅读过知乎日报的转载,就可以了解到:日报正文中,关于腾讯地图的「广告」部分是被完全删去了的。而在知乎这个相对垂直的网站中里,通过一大段文字回答中的一小段文字来做「广告」,用您所在的「信息传媒」行业里的术语讲,到达率太低,转化率也太低。2、 「零流量手机地图」是否 等于 「零流量手机导航」?在评论下我已经多次回答这个问题。诚然,很多导航软件本身就是零流量的,但是「导航」是否等于「地图」?导航软件由于其专业性,只适用于行车用户。地图,作为普通用户接受度更高的产品,在驾车导航之外,还需要步行、公交导航适配各类更为大众的用户需求(导航产品绝无此功能)。竞争对手的导航产品做到了零流量,但不代表地图产品也做到了零流量。我在正文里详细解释了「零流量地图」的实现难点,希望您不要混淆概念。3、「地图客户端可以做到很小,你们不算小」、「你们的地图不能分城市下载」blabla……为了避免直接评论竞品,请有心人自己看看主流地图应用的文件包大小。至于腾讯地图的离线地图能不能分城市下载,产品就在线上呢,大家可以试试,我没必要指鹿为马、空口说白话。4、回应您的同时,我还有一些有趣的发现,这里和大家分享: 同学承认是小号,「因为怕被咬」。我好奇一个小号如何能在话题热度已过的周末,短期获得117赞(截止周六晚10点半,该回答仅发布13小时),直到我点开了点赞名单。其中类似
、 这样的0关注、0文章、0回答的用户高达95%(有心人可以看看这些ID的个人资料,他们行为类似,都仅仅点赞一次,而且赞的都是 这位仁兄的*** )。好巧。我不是阴谋论者,不过看到这里,相信大家心中都已有公论。我很赞赏您在回答开头和结尾高屋建瓴的「知乎道德观」,为此我在来到知乎之后,一直诚恳地回答问题,希望能对大家有所帮助。如果「夹带私货」的行为冒犯了您和您背后力量的利益,实在抱歉。不过也奉劝一句:做水军,还是认真些吧。PS:抱歉说了这些多没用的,该问题仅回应一次。我还是努力给大家做好产品、少把大家带到沟里:)
补充一个技术细节。手机的 GPS 模块返回的是 WGS84 坐标系的数据,绝大多数国家的电子地图可以通过这个坐标来定位。而中国的相关部门出于安全等各种因素的考虑,不允许中国的电子地图直接使用这个坐标系,而是对其进行了一个偏移,形成了 GCJ-02 坐标,业内俗称为「火星坐标」。在 GCJ-02 的基础上,地图供应商可以再次加入偏移,形成自定义的火星坐标。在几年前我接触过的几种 iOS 的地图 SDK 中,都有一个接口是用于把 WGS84 坐标转成偏移后的坐标。但这些接口并不是本地执行的,而是需要发起一个网络请求,由服务器返回结果,这就导致没有联网时,无法正确地在中国地图上定位。此处有个不严谨的地方,中国的卫星地图可以用 WGS84 坐标系,所以理论上在显示卫星地图时,可以不需要联网就能定位。实际上这个偏移算法是可以本地直接计算的,网上可以找到破解算法。所以在某些网络不好的地带,我就用自己做的地图应用来定位。至于
所说的腾讯地图,应该也是内置了偏移算法。我没有找到相关的法律文件,但从一些新闻报导来看,车载导航内置这个计算模块(称为保密插件)需要支付 10 元的许可费,手机上可能也有类似的规定。我就不继续猜测只有腾讯内置偏移算法的原因了,可能人家就是有钱呢……最后,我并没有全面地回答这个问题。除了定位以外,流量还会消耗在搜索目标地点、查询路径、显示交通流量等行为上,希望不要因此被误导。
谢邀哈。GIS(地理信息系统)这个东西比互联网出现得早。所以地图第一次显示在屏幕上的时候,它一定是离线的地图。从时间顺序上来讲,由于出现了在线地图,所以我们才反过来称不在线的地图叫做离线地图。所以离线地图当然能做到完全不用流量了。早先的导航仪数据完全保存在光盘或存储卡上,用户要升级地图需要去经销商那里换新的光盘或存储卡才行。后来有了互联网,生产商可以让用户自己下载和拷贝地图数据,然后才发展了在线的地图模式。回答这样的问题显得人都老了~补充:在线的地图应该还是未来的大方向,但是受限于目前的网络条件啦什么的,在线离线混合的模式可以让用户的体验更好一些。偏在线的方式,网络好的时候在线,网络不好的时候用离线缓存的数据;偏离线的方式,有离线数据就用离线的,能本地处理就本地处理,在线的时候下载元数据,或者做数据的更新,以后接着主要用本地数据。这些都是合理的方案。所以这样可能会造成你提到的使用离线数据为什么还有流量的问题。总之在目前,混合的方式是最好的方式。
楼上那个匿名的说的是正确的,离线地图确实不等于0流量。说个上周的事儿吧。上周去户外徒步的时候,下山的时候到半山腰发现找不到路了,大家都习惯性掏出手机导航,居然我的能用,小伙伴的居然完全不能用,起初以为是信号的问题,但是发现都是无服务!以前也从来也太注意这个问题,平时生活在都市,基本上也不会存在没信号的问题。同样都是小米!差距怎么那么大!还好总算找到了下山的路…闲逛知乎发现这个问题又让我想起来上周的事情,离线地图并不是零流量,那上次在山上无服务的情况下是怎么能导航的!?好奇心驱使下,我决定再来实践一下~我这次索性打开飞行模式直接搜“宽窄巷子”结果,搜索完全无压力~在办公室显摆我的人品大爆发,结果被吐槽…因为他们的都不行.后来才知道,他们用的都是百度/高德(?丝专用)地图。我不死心,在我手机上下载了这两个APP,继续实践~二:百度地图,飞行模式 结果:居然无法搜索第三个,高德地图,飞行模式结果:居然还是无法搜索。所以,离线地图真的还是要开网络才能搜索的..也就是意味着真的不是不需要流量,可能,在信号弱或者完全没有信号的地方你下载了离线地图包也是根本没办法使用搜索功能的。比如上周我们在户外没有信号的地方就完全没办法使用.所以,就算下载了离线地图包,搜索周边生活信息的时候还是会有用少许的流量,不然为什么关掉流量没办法使用!(当然,能肯定的事情是,有了离线地图确实是比在线搜索会节省很多很多的流量!)惊喜的是,企鹅的地图居然能在没有信号的地方使用…我的下巴要掉了..
我好到很多人,都在使尽说高德地图!难道除了高德地图就没有其它的地图了?我4月去欧洲就是靠这个地图走过的这段日子,没有***卡...苦逼!推荐一个离线地图软件,奥维互动浏览地图...绝对妥妥的...还是补充下吧,至于LZ说的什么原理,我对这个还真不懂,但是我知道,在你关闭NET的情况下,奥维互动浏览地图是可以用的..假如你说用飞行模式,是用不了的,我自己试过..假如说是在没有SIM卡的情况下,奥维互动浏览地图,依旧也可以使用。只要你开了定位功能就能够使用...至于原理,我对这个技术真不懂,回答不上来。其它的离线地图,有用过,但是不好用,就不提了
前凯立德员工略微表达下自己的认知:先给***:当然能做到完全不需要流量。。首先电子地图和导航软件是两个概念。导航软件其实就是在电子地图数据的基础上加了个搜索引擎。车载上使用的导航软件,四维图新、高德、凯立德、道道通、美行、易图通等一般都是预装了电子地图数据和搜索引擎,如此不需要网络而只需根据接收到的GPS星号再加上各种算法来实现导航。手机上的搜狗,百度等一些电子地图根本不具备测绘资质,基础数据都是买的,他们自己做的搜索引擎部分一般放到服务器,你下载了离线地图,这个时候你可以根据GPS定位你的位置而不需要流量,但当你搜索目的地规划路径需要导航时,就会用到他们的算法,这个时候就需要网络和他们的服务器连接后,再返回结果给你导航。另外有些功能,比如实时路况就必须连接网络。这些都会使用流量。建议题主亲戚买个GPS手持导航仪,预装了凯立德或者道道通或者高德或者四维地图的,根本不需要连接网络。如有谬误,请指出,谢谢。
诺基亚驾车
完全不用流量
用过的都知道
逆天的是还有离线搜索功能,前提好像是你把此省的地图包下下来(用不了多少兆)
zheng jet:
专为诺记here地图系列点个赞。谁用谁知道,用过都说好
一直都是用百度地图吧... 1,先入为主,刚学会用地图的时候接触的就是就是PC上的百度地图,后来用上智能机,手机上自然也装的是百度地图。
2,信息量挺丰富,虽然谷歌的最精准,但大家都懂的,卡成那样还能用么,百度地图的信息量就能满足我日常生活中在哪儿,去哪儿,找哪儿以及怎么去的各种需求。
3,O2O功能,商家信息比较多,能找到身边适合的地方,尤其是在百度收购了糯米之后,一些团购及本地化服务的优惠力度还是不错的。
4,使用习惯,中间为了林志玲下载过一个高德地图,实在用的是不顺手啊,只好残忍拒绝志玲的五分好评,最终还是卸载了。
理论上可以,注意只是理论。主要离线地图就是下载特定区域范围的地图地形包或区块(不包括卫星图),由于多是矢量信息,实际数据量是足够支持一定比例的放大观看的。基本满足地图查阅需求。但一些细致化信息,如具体某个点的详细商业信息,由于数据太多,需要定时更新,一般不可能有离线模式。卫星图已经是非矢量图,数量太大了,也不可能完全离线,最多有一个锁定级别的卫星比例图,只能是点阵放大,不会是动态更换更大界别的卫星比例图。
避免办法:用的时候关蜂窝,路线地点可以提前搜索好收藏起来,这样在没有网络的情况下也可以查看。定位没有网也可以用。
nokia here地图,下载完流量包以后完全不用流量就可以完成,搜索定位导航,等一切功能,只要手机有微弱的信号即可!本人920亲测,山沟里完全没有流量也好使!NOKIA萌萌哒
nokia here地图,是我用过的最简洁好用的地图。非常适合开车,完全的不费流量。推荐你亲戚购买一部wp手机。我在车上用的是lumia1320。很给力的啊
用过的地图中,现在只有here地图是真正的离线零流量,但是需要事先下载地图,中国1.5+G
当然可以!以前的 便携式的导航(如 凯立德 运行于 wince),没有任何移动、网络流量可以利用的,地图浏览、导航 同样非常好用。现在的有个安卓应用
RMapsExt.apk(360,550字节) ,复制了下列地图文件 346,893,312 China_maps.sqlitedb 108,359,680 SZ_HK_maps.sqlitedb
96,075,776 SZ_maps.sqlitedb 328,340,800 ZSJ_maps.sqlitedb就可以离线使用。
这个问题----进入手机设置----蜂窝数据----蜂窝移动数据关闭。点击home建----点击地图----你会发现你的地图依旧能使用。我用的是高德,我确定没问题,并且能搜索地名。
wp的地图可以做到完全离线
离线导航和离线定位是2个概念,三大平台基本所有软件都可以实现离线定位先说Nokia Drive,这货也许不是导航最精准的,但一定是速度最快的,管你在阿联酋,尼日利亚还是毛里求斯,都是秒搜,然后开始导航,不好意思问下,高德等能做到吗之所以那么说,是因为在国内大多数时候,我们不需要手机导航,车里买个导航仪比什么都好,Nokia Drive解决了我们这种旅行爱好者的最大问题,我常常建议出国玩的朋友400快买台Lumia 520专门导航安卓平台上可以使用破解版的R66,下载地图包,但是管你旗舰还是神器,别说秒搜,去一些国家,恐怕5000秒搜都困难,当然可以下载GPS AIDS这个软件,可以把5000秒控制在500秒内,R66的优点是,地图比Nokia细节更多,找路更方便,尤其是欧洲,北美等等IOS导航在毛里求斯试过一次,速度比安卓略快,但是和WP比,真心就是beta中的beta了
只能说现在只有Nokia的here地图能做到这一点,外出游玩here地图帮了很大的忙,想避免地图费流量,欢迎加入小众的lumia家庭
腾讯地图,拔卡上路,从0出发!
免责声明:本站部分内容、图片、文字、视频等来自于互联网,仅供大家学习与交流。相关内容如涉嫌侵犯您的知识产权或其他合法权益,请向本站发送有效通知,我们会及时处理。反馈邮箱&&&&。
学生服务号
在线咨询,奖学金返现,名师点评,等你来互动这是地理的知识看到几副图 下面就是问关于地图的事啊有什么读图的技巧_百度知道过两天要去泰国自由行了,查看了下大家都是用谷歌地图,但是还有个问_百度知道