vue.js的vue-cli脚手架中使用百度地图API的实例


Posted in Javascript onJanuary 21, 2019

第一步,去百度地图开发者申请密钥。

1.申请密钥(百度地图开放平台-->开发文档-->web开发-->JavaScript  API-->立即使用-->创建应用)

vue.js的vue-cli脚手架中使用百度地图API的实例

2.密钥申请成功后

vue.js的vue-cli脚手架中使用百度地图API的实例

第二步,在项目的需要模板中引入,具体如下:

vue.js的vue-cli脚手架中使用百度地图API的实例

项目路径

其中index.html存放地图链接,代码如下

在百度地图开放平台 服务介绍中 选择我们所需要的地图类型  demo演示可查看

选择我们所需哪种百度地图的类型:http://lbsyun.baidu.com/index.php?title=jspopular

vue.js的vue-cli脚手架中使用百度地图API的实例

然后在某模板  例:APP.vue里面实现,代码如下

<template> 
   <div id="app"> 
    <div id="allmap" ref="allmap"></div> 
    <router-view></router-view> //切记模板中一定要有渲染
   </div> 
  </template> 
  <script> 
  export default { 
   name: 'App', 
   methods:{ 
    map(){ 
     let map =new BMap.Map(this.$refs.allmap); // 创建Map实例 
     map.centerAndZoom(new BMap.Point(114.30, 30.60), 11);// 初始化地图,设置中心点坐标(经纬度/城市的名称)和地图级别 
     map.addControl(new BMap.MapTypeControl({//添加地图类型控件 
      mapTypes:[ 
       BMAP_NORMAL_MAP, 
       BMAP_HYBRID_MAP 
      ]})); 
     map.setCurrentCity("武汉");// 设置地图显示的城市 此项是必须设置的 
     map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放 
     //map.setMapStyle({style:'midnight'});//地图风格
    } 
   }, 
   mounted(){ 
    //调用上面个的函数
    this.map() 
   } 
  } 
  </script> 
  <style> 
  #app { 
   font-family: 'Avenir', Helvetica, Arial, sans-serif; 
   -webkit-font-smoothing: antialiased; 
   -moz-osx-font-smoothing: grayscale; 
   text-align: center; 
   color: #2c3e50; 
   margin-top: 60px; 
  }   
  /*设置地图的宽高*/
  #allmap{ 
   height: 500px; 
   overflow: hidden; 
  } 
  </style>

在html页面中使用百度接口步骤也如上面所示

如有不足请谅解!希望给您带来帮助。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Javascript 相关文章推荐
jquery动画4.升级版遮罩效果的图片走廊--带自动运行效果
Aug 24 Javascript
探讨JQUERY JSON的反序列化类 using问题的解决方法
Dec 19 Javascript
JavaScript四种调用模式和this示例介绍
Jan 02 Javascript
用jquery写的一个万年历(自写)
Jan 20 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
Sep 15 Javascript
js文件中直接alert()中文出来的是乱码的解决方法
Nov 01 Javascript
jQuery实现右侧抽屉式在线客服功能
Dec 25 jQuery
jQuery事件blur()方法的使用实例讲解
Mar 30 jQuery
VUE 动态组件的应用案例分析
Dec 02 Javascript
js实现点赞按钮功能的实例代码
Mar 06 Javascript
VUE中setTimeout和setInterval自动销毁案例
Sep 07 Javascript
如何使用JavaScript策略模式校验表单
Apr 29 Javascript
JavaScript使用Math.random()生成简单的验证码
Jan 21 #Javascript
详解一个基于react+webpack的多页面应用配置
Jan 21 #Javascript
js中对象和面向对象与Json介绍
Jan 21 #Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
Jan 21 #Javascript
JavaScript常用事件介绍
Jan 21 #Javascript
JavaScript使用闭包模仿块级作用域操作示例
Jan 21 #Javascript
JavaScript闭包与作用域链实例分析
Jan 21 #Javascript
You might like
各种咖啡的英文名子是什么
2021/03/03 新手入门
PHP生成自定义长度随机字符串的函数分享
2014/05/04 PHP
记录一次排查PHP脚本执行卡住的问题
2016/12/27 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
PHP7新特性
2021/03/09 PHP
jquery实现metro效果示例代码
2013/09/06 Javascript
js获取客户端网卡的IP地址、MAC地址
2014/03/26 Javascript
jQuery中prev()方法用法实例
2015/01/08 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
详解Bootstrap插件
2016/04/25 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
2017/05/02 Javascript
jQuery动态追加页面数据以及事件委托详解
2017/05/06 jQuery
Ionic学习日记实现验证码倒计时
2018/02/08 Javascript
JavaScript继承的特性与实践应用深入详解
2018/12/30 Javascript
angular4中引入echarts的方法示例
2019/01/29 Javascript
Fundebug支持监控微信小程序HTTP请求错误的方法
2019/02/21 Javascript
基于Nuxt.js项目的服务端性能优化与错误检测(容错处理)
2019/10/23 Javascript
Vue通过WebSocket建立长连接的实现代码
2019/11/05 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
Python基于list的append和pop方法实现堆栈与队列功能示例
2017/07/24 Python
python实现多线程行情抓取工具的方法
2018/02/28 Python
Python字典创建 遍历 添加等实用基础操作技巧
2018/09/13 Python
Django使用paginator插件实现翻页功能的实例
2018/10/24 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
使用虚拟环境打包python为exe 文件的方法
2019/08/29 Python
keras之权重初始化方式
2020/05/21 Python
使用Python绘制台风轨迹图的示例代码
2020/09/21 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
CSS3属性使网站设计增强同时不消弱可用性
2009/08/29 HTML / CSS
新闻编辑专业自荐信
2014/07/02 职场文书
领导班子整改方案和个人整改措施
2014/10/25 职场文书
小学生差生评语
2014/12/29 职场文书
惊涛骇浪观后感
2015/06/05 职场文书
运动会致辞稿
2015/07/29 职场文书
总结python多进程multiprocessing的相关知识
2021/06/29 Python
Python selenium绕过webdriver监测执行javascript
2022/04/12 Python