vue项目 百度地图离线开发

公司项目部署的服务器,不能访问外网,所以使用离线地图

实现离线开发最主要最重要的就是 瓦片的下载和相关的js文件

具体实现分三大步骤,网盘中map压缩包中的js文件已做处理,按照以下步骤即可实现初始化地图

第一步

下载压缩包 分享链接 百度网盘 请输入提取码 提取码:ibaw

第二步

解压全能下载器地图 打开imaps.exe应用下载需要的瓦片数据

首次进入,需要配置地图密钥 没有的申请百度地图API密钥 保存之后如果地图不显示,重启应用

下载瓦片数据 主要是这三步骤 其他设置自行摸索

下载完的数据格式 如图

第三步

解压map.zip

把下载好的瓦片目录数据 放到tiles目录下

说明: 如果瓦片数据过大,建议后台做neginx代理 然后修改baidumap_offline_v2_load.js文件下的

'tiles_dir': ‘后台地址’即可

创建map.html文件 引入相关文件 注意 文件顺序不能错 不然会报错

map.html文件  初始化地图

然后 组件中iframe引入即可

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
Vue项目实现百度离线地图开发,可以按照以下步骤进行: 1. 下载百度地图离线包 首先需要下载百度地图离线包,可以在百度地图开放平台上下载。下载后将离线包解压到项目的static目录下。 2. 引入百度地图API 在Vue项目中,可以在index.html中引入百度地图API的JS文件: ``` <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=你的AK"></script> ``` 其中,AK是在百度地图开放平台申请的API Key。 3. 初始化地图 在Vue项目中,可以在mounted()函数中初始化地图: ``` mounted() { let map = new BMap.Map("mapContainer"); // 创建地图实例 map.centerAndZoom(new BMap.Point(116.404, 39.915), 11); // 初始化地图,设置中心点坐标和地图级别 map.enableScrollWheelZoom(true); // 启用滚轮放大缩小 map.addControl(new BMap.NavigationControl()); // 添加平移缩放控件 map.addControl(new BMap.ScaleControl()); // 添加比例尺控件 map.addControl(new BMap.OverviewMapControl()); // 添加缩略地图控件 } ``` 4. 加载离线地图 在初始化地图之后,可以通过设置地图的样式来加载离线地图: ``` map.setMapStyle({styleJson: []}); // 加载离线地图 ``` 其中,styleJson是离线地图的样式json文件,可以在离线包中找到。 5. 打包部署 最后,将Vue项目打包部署到服务器上即可。需要注意的是,由于离线地图文件较大,需要在服务器上配置缓存等策略,以提高地图加载速度。 以上就是Vue项目实现百度离线地图开发的步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

茶杯茶凉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值