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 相关文章推荐
js电信网通双线自动选择技巧
Nov 18 Javascript
JS 面向对象的5钟写法
Jul 31 Javascript
JavaScript 定义function的三种方式小结
Oct 16 Javascript
解析JavaScript中点号“.”的多义性
Dec 02 Javascript
ExtJs中gridpanel分组后组名排序实例代码
Dec 02 Javascript
jquery动态加载select下拉框示例代码
Dec 10 Javascript
jQuery获得字体颜色16位码的方法
Feb 20 Javascript
AngularJS实现图片上传和预览功能的方法分析
Nov 08 Javascript
js将当前时间格式化为 年-月-日 时:分:秒的实现代码
Jan 20 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
Mar 13 Javascript
javascript中函数的写法实例代码详解
Oct 28 Javascript
JQuery中的常用事件、对象属性与使用方法分析
Dec 23 jQuery
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 session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
php 高效率写法 推荐
2010/02/21 PHP
JS 自定义带默认值的函数
2011/07/21 Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
2013/03/04 Javascript
Iframe 自动适应页面的高度示例代码
2014/02/26 Javascript
jquery通过visible来判断标签是否显示或隐藏
2014/05/08 Javascript
node.js中的emitter.emit方法使用说明
2014/12/10 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
2015/06/26 Javascript
jQuery 3.0中存在问题及解决办法
2016/07/15 Javascript
微信小程序 九宫格实例代码
2017/01/21 Javascript
JavaScript初学者必看“new”
2017/06/12 Javascript
详解JS获取HTML DOM元素的8种方法
2017/06/17 Javascript
使用Fullpage插件快速开发整屏翻页的页面
2017/09/13 Javascript
AngularJS中下拉框的高级用法示例
2017/10/11 Javascript
vue keep-alive请求数据的方法示例
2018/05/16 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
Vue组件之极简的地址选择器的实现
2018/05/31 Javascript
Vue2.0中三种常用传值方式(父传子、子传父、非父子组件传值)
2018/08/16 Javascript
layui 上传插件 带预览 非自动上传功能的实例(非常实用)
2019/09/23 Javascript
jQuery中event.target和this的区别详解
2020/08/13 jQuery
[39:52]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第一场
2018/04/04 DOTA
[47:45]Liquid vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python3使用flask编写注册post接口的方法
2018/12/28 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
Python基于jieba, wordcloud库生成中文词云
2020/05/13 Python
Python数据相关系数矩阵和热力图轻松实现教程
2020/06/16 Python
敬老模范事迹
2014/05/21 职场文书
分公司负责人任命书
2014/06/04 职场文书
社区综治宣传月活动总结
2014/07/02 职场文书
课内比教学心得体会
2014/09/09 职场文书
幼儿教师小班个人总结
2015/02/05 职场文书
2015大学生自我评价范文
2015/03/03 职场文书
2015民办小学年度工作总结
2015/05/26 职场文书
2015年新农村建设指导员工作总结
2015/07/24 职场文书
python使用pywinauto驱动微信客户端实现公众号爬虫
2021/05/19 Python
PHP中国际化的字符串排序和比较对象详解
2021/08/23 PHP