核心提示:百度地图离线版案例1.获取API主文件的链接 将获取的js格式化将格式化过的js保存命名:apiv2.0.min.js2.去除百度地图的ak验证在apiv2.0.min.js中定位代码位置,通过查找...
百度地图离线版案例
1.获取API主文件的链接


将获取的js格式化
将格式化过的js保存命名:apiv2.0.min.js
2.去除百度地图的ak验证
在apiv2.0.min.js中定位代码位置,通过查找 Math.random()).toFixed(0)

添加代码 去掉验证
if (/^http/.test(a))//这里判断一下,如果是调用外部资源就退出去好了
return;

3.设置引用本地工具资源
查找z.url.domain.main_domain_cdn.webmap[0]

z.cj = "" //置为空

4.创建本地工具资源文件
创建一个getmodules2.0.js文件,存放需要加载的模块js
需要加载的模块js获取方法如下
首先修改apiv2.0.min.js 通过console.log() 输出需要加载的模块名字
查找
0 == a.length ?
修改前

修改后 方法名要对应 路径写 getmodules2.0.js 相对于 apiv2.0.min.js 的路径

然后通过控制台输出的模块名去复制粘贴到getmodules2.0.js中
注:每要实现一个功能就要添加一段js (按需加载,如果缺少js功能无法使用且不报错)

当a这个数组里面是需要请求的模块,getmodules2.0.js没有的,打印出来,通过下面方式获取,并放到getmodules2.0.js
&mod=后面加的就是模块名
需要注意的是模块名称下划线后面的好像是随机生成的,
所以是要前面的map已经包含了,并且功能能够使用,就不需要在加了
然后完成,引用apiv2.0.min.js进行二次开发