百度地图API1.0离线化(二)

第一步:利用之前实现的在线地图,将API改成1.0的,然后跑起来,百度地图API1.0是不需要key的:

 <!--引用百度地图API-->
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.0"></script>

打开QWebView的调试窗口:
在这里插入图片描述
然后将Resources里边的非瓦片图资源和JS保存下来,然后将从api.js中加载的bmap.css也下载下来,格式化一下:
bmap.css中将原来从百度服务器下载的图片等资源修改为刚刚保存下来的图片:
在这里插入图片描述
getscript.js中主要做了几个修改:
1.将原来要从服务器下载的资源改成本地的
2.修改zoomLevelMin为3,因为1-2级不需要
3.去掉了百度的copyright标志
4.重点:修改瓦片位置加载函数getTilesUrl,将它修改为本地加载
在这里插入图片描述
5.如果还缺图的话就看看QWebView控制台的错误信息,再去下载
6.把地图下载器下载的瓦片图放到指定的位置即可
这时候离线工作基本完成了,如果有错就看看控制台改改。。。

代码:https://github.com/yangyang0312/QtTestCode/tree/master/BaiduOfflineMap
QT百度离线地图(一):https://blog.csdn.net/yangyang031213/article/details/84401078
百度地图API1.0离线化(三):https://blog.csdn.net/yangyang031213/article/details/84401251

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值