下载离线地图已后还用开流量吗gps己打开了
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了下载离线地图已后还用开流量吗gps己打开了相关的知识,希望对你有一定的参考价值。
参考技术A 百度、高德等电子地图,下载离线地图以后,可以支持离线浏览缩放地图,支持GPS定位,百度地图可以在一定程度上支持地理信息搜索。无需网络,不用流量。如果需要离线导航,需要下载离线导航包。可以支持无网络离线驾车导航。但离线导航的功能较之联网导航的功能要弱得多。 参考技术B 您好,如果下载了离线地图没流量也可以查看您离线的地图
如何制作离线地图
1. 下载api主文件api文件的地址请访问http://api.map.baidu.com/api?v=2.0。在线版使用该链接引入百度地图的js,还需要增加一个ak参数,就是应用注册时拿到的应用代码。这个代码是私有的,我就补贴出来了。事实证明无需这个代码能拿到主api文件,并且是完全没有问题的。
从这个地址拿到的是一段代码,里面有一个链接,打开它就能拿到api主文件了。
2. 修改api主文件
2.1 加载模块短路处理
搜索下面的代码:“Pb(e.aG.MP+"&mod="+a.join(","))”,不包括两端的中文引号
替换成为:“Pb("js/getmodules2.0.js")”
2.2 加载瓦片改为离线瓦片
搜索下面的代码:”Uc.getTilesUrl“,不包括两端的中文引号
将其实现改为:Uc.getTilesUrl=function(a,b,c)var x=a.x,y=a.y,e=1,z=b;return "tiles/"+z+"/"+x+"/"+y+".png";
这时基本上就修改好了,只是还存在一个问题,就是非法调用的问题。
2.3 去掉ak验证
ak验证是通过jsonp来实现的,具体在哪里调用的不清楚,但只要把jsonp工具移除就Ok了。 参考技术A 用3dsmax
以上是关于下载离线地图已后还用开流量吗gps己打开了的主要内容,如果未能解决你的问题,请参考以下文章
我在百度地图上下载了离线地图,应该去哪里查看,为啥在下载管理里面看不到已经下载好了的