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 相关文章推荐
JavaScript 学习历程和心得分享
Dec 12 Javascript
javascript中关于执行环境的杂谈
Aug 14 Javascript
利用进制转换压缩数字函数分享
Jan 02 Javascript
网页右下角弹出窗体实现代码
Jun 05 Javascript
Javascript原型链和原型的一个误区
Oct 22 Javascript
jQuery添加删除DOM元素方法详解
Jan 18 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
Jul 27 Javascript
ionic中的$ionicPlatform.ready事件中的通用设置
Jun 11 Javascript
JS 实现获取验证码 倒计时功能
Oct 29 Javascript
Vue结合后台导入导出Excel问题详解
Feb 19 Javascript
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
May 01 Javascript
微信小程序一周时间表功能实现
Oct 17 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
用PHP编程开发“虚拟域名”系统
2006/10/09 PHP
基于php判断客户端类型
2016/10/14 PHP
php实现36进制与10进制转换功能示例
2017/01/10 PHP
php 截取GBK文档某个位置开始的n个字符方法
2017/03/08 PHP
Yii使用DbTarget实现日志功能的示例代码
2020/07/21 PHP
JS去除右边逗号的简单方法
2013/07/03 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
探寻Javascript执行效率问题
2014/11/12 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
2015/02/20 Javascript
Javascript基础_嵌入图像的简单实现
2016/06/14 Javascript
EasyUI创建对话框的两种方式
2016/08/23 Javascript
原生js轮播特效
2017/05/18 Javascript
浅谈vue的几种绑定变量的值 防止其改变的方法
2018/03/01 Javascript
使用Vuex实现一个笔记应用的方法
2018/03/13 Javascript
Java设计中的Builder模式的介绍
2018/03/22 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
2018/10/12 Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
2019/04/08 Javascript
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
jQuery 实现扁平式小清新导航
2020/07/07 jQuery
Node.js 中判断一个文件是否存在
2020/08/24 Javascript
JS访问对象两种方式区别解析
2020/08/29 Javascript
python获取局域网占带宽最大3个ip的方法
2015/07/09 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
2017/09/24 Python
python实现控制COM口的示例
2019/07/03 Python
python threading和multiprocessing模块基本用法实例分析
2019/07/25 Python
Keras设置以及获取权重的实现
2020/06/19 Python
幼师自荐信范文
2013/10/06 职场文书
学生会竞选自荐信
2013/10/12 职场文书
护理专业个人求职简历的自我评价
2013/10/13 职场文书
进口业务员岗位职责
2014/04/06 职场文书
民族团结先进集体事迹材料
2014/05/22 职场文书
公司年底活动方案
2014/08/17 职场文书
小浪底导游词
2015/02/12 职场文书
体育委员竞选稿
2015/11/21 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书
MySQL去除密码登录告警的方法
2022/04/20 MySQL