引言:因项目需求,需要将vue项目中的地图资源(vue-amap)更换为本地的离线地图,经过多方搜集,离线地图选用百度瓦片地图。

1、下载离线地图资源

http://www.xiaoguo123.com/p/baidumap_offline_v3_use/
下载好后,将离线地图资源放到服务器

2、项目中引用离线地图

public目录下index.html中引用

<script src="服务器地址/bmap-offline/map3.0_init.js"></script>
<script src="服务器地址/bmap-offline/map3.0.js"></script>

3、项目中使用离线地图

有两种方式

第一种方式——直接使用百度地图API

// 百度地图API功能
<script type="text/javascript">var map = new BMap.Map("mapBox");    // 创建Map实例map.centerAndZoom(new BMap.Point(116.404, 39.915), 6);  // 初始化地图,设置中心点坐标和地图级别//添加地图类型控件map.addControl(new BMap.MapTypeControl({mapTypes:[BMAP_NORMAL_MAP,BMAP_SATELLITE_MAP,BMAP_HYBRID_MAP]}));    //离线不支持//map.setCurrentCity("北京");          // 设置地图显示的城市 此项是必须设置的map.enableScrollWheelZoom(true);     //开启鼠标滚轮缩放
</script>

第二种方式——使用vue-baidu-map

首先要感谢大佬们的轮子,相对于第一种方式,因为是针对vue进行的封装,用起来更加得心应手
文档地址:https://dafrok.github.io/vue-baidu-map/#/zh/start/installation

index.html中引用的地址会将地图资源路径指向离线地图资源,可以断开网络进行测试

vue项目中使用百度离线地图相关推荐

  1. 笔记:vue项目中引用百度地图,地图空白现象

    最近在项目中使用百度离线地图,可是一切都正常完成的情况下.页面中的地图区域居然是显示空白的: 检查了好久,发现是自己的全局样式造成的: 解决:将全局样式中img标签的max-width和max-hei ...

  2. vue项目中 使用百度地图 轨迹动画

    在上篇博客中,介绍了如何在vue项目中集成百度地图,这篇博客主要是说如何在vue项目中使用轨迹动画 在项目开发过程中,比如你需要实时的观察一个人的行走路线,行走过程.  这个时候我们就需要在地图上使用 ...

  3. 百度地图的使用方法,如何在Vue项目中使用百度地图

    关于百度地图的解释 百度地图又称LBS:LocationBussinessServer,是基于定义位置的商业服务,现在常用的地图有百度地图和高德地图居多 官网入口 https://lbsyun.bai ...

  4. vue项目中使用百度地图api完成自定义搜索功能(包含搜索详细地理位置)

    需求描述: 在vue项目中,有时候,我们需要自定义百度地图的一些功能.譬如,现在的需求,就是需要自定义搜索内容和结果展示. 类似如下页面的功能: 首先在vue项目中,我们可以使用 vue-baidu- ...

  5. vue项目中使用百度地图

    安装 首先在vue项目中,我们可以使用 vue-baidu-map 插件来替代直接引入百度地图js sdk. 官方文档 JavaScript API v2.0类参考 npm install --sav ...

  6. vue项目中使用百度地图功能

    1.百度地图api官方文档: https://lbsyun.baidu.com/index.php?title=jspopularGL 在百度地区去申请一个百度地图key.这个key属于私密的,部分高 ...

  7. vue项目中加入百度统计

    最近,在做本博客的改版,前台使用Vue,后台使用thinkphp6,做到前后分离.做百度统计的时候,遇到一系列问题,通过全方位查找资料,终于解决问题,本文主要记录一下解决Vue项目中,加入百度统计的具 ...

  8. vue项目中通过百度地图API获取当前位置定位

    1.申请自己的Ak(密钥) 百度地图开发平台 登录后到控制台,然后创建应用,选择对应的配置 创建成功后复制对应的AK就行(注意:创建过程中需要注意应用类型) 2. 创建一个map.js 里面写此代码需 ...

  9. Vue项目中使用百度地图+mapv

    1.安装依赖 npm install vue-baidu-map --save npm install mapv --save 2.main.js import BaiduMap from " ...

  10. 在vue项目中使用AntV L7地图下钻,异步调用不重复生成

    AntV L7 地图下钻的踩坑生成 实现地图下钻.样式.数据异步调用生成,以及细节. ==注释后有'@#@#*'为重要== ==如有不对请指出== 1.安装AntV L7以及相关的组件引用 2.在da ...

最新文章

  1. 使用VC++绘制坐标系
  2. 3 saltstack高可用
  3. 路由器刷机常见第三方固件及管理前端种类(OpenWrt、Tomato、DD-Wrt)
  4. 《聚爆Implosion》性能精析:这是我们测过性能最棒的手游
  5. Python保存dict字典类型数据到Mysql,并自动创建表与列
  6. Digital root(数根)
  7. stc和sac_短期成本曲线
  8. 963B:Destruction of a Tree
  9. 190729每日一句
  10. 《Microsoft SQL Server入门教程》第01篇 SQL Server 简介
  11. 系统分析师——论文篇(三)
  12. ViewPage2和Fragment以及Tablayout使用
  13. js 生成条码和打印
  14. 因子模型套利定价理论APT的应用
  15. 高精地图落地 | InstaGraM:实时端到端矢量化高精地图新SOTA!
  16. PostMessaget与ON_MESSAGE
  17. 周志华《机器学习》第三章课后习题
  18. IT 战略规划-方法论
  19. 说说PSTN、ISDN、 ADSL三种互联网接入方式的区别。
  20. css一些不常见但很有用的属性操作

热门文章

  1. python可视化窗口制作一个摇骰子游戏_通过构建一个简单的掷骰子游戏去学习怎么用 Python 编程...
  2. vue刷新左菜单消失_vue+Element框架menu菜单刷新后保持选中状态
  3. 微信小程序 canvas API
  4. 互融云小额贷款系统开发:全流程管理的软件开发解决方案
  5. 锁存器怎么使用c语言编程,读引脚、读锁存器与读-改-写指令
  6. arcgis里面如何删除标记_ArcGIS技术篇——标记符号制作
  7. Spring动态代理详解
  8. 联想笔记本电脑V110拆机、清灰详细步骤
  9. 电子设计大赛-室内可见光定位装置
  10. Python、PyGame游戏项目