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 Base64编码和解码,实现URL参数传递。
Sep 18 Javascript
javascript计算当月剩余天数(天数计算器)示例代码
Jan 09 Javascript
浅谈javascript中的DOM方法
Jul 16 Javascript
jQuery控制frames及frame页面JS的方法
Mar 08 Javascript
Javascript中浏览器窗口的基本操作总结
Aug 18 Javascript
js仿搜狐视频记录片列表展示效果
May 30 Javascript
移动端刮刮乐的实现方式(js+HTML5)
Mar 23 Javascript
微信小程序返回多级页面的实现方法
Oct 27 Javascript
Vue.js中 v-model 指令的修饰符详解
Dec 03 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
Sep 04 Javascript
layui下拉列表select实现可输入查找的方法
Sep 28 Javascript
angular组件间传值测试的方法详解
May 07 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
linux php mysql数据库备份实现代码
2009/03/10 PHP
PHP获取远程http或ftp文件的md5值的方法
2019/04/15 PHP
jQuery 使用手册(二)
2009/09/23 Javascript
浅谈javascript 面向对象编程
2009/10/28 Javascript
jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
2010/05/31 Javascript
页面调用单个swf文件,嵌套出多个方法。
2011/11/21 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
2014/01/24 Javascript
使用javascript做的一个随机点名程序
2014/02/13 Javascript
javascript元素动态创建实现方法
2015/05/13 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
bootstrap警告框使用方法解析
2017/01/13 Javascript
bootstrap table实现单击单元格可编辑功能
2017/03/28 Javascript
通过源码分析Vue的双向数据绑定详解
2017/09/24 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
2019/05/04 jQuery
解决 viewer.js 动态更新图片导致无法预览的问题
2019/05/14 Javascript
Python创建系统目录的方法
2015/03/11 Python
tensorflow: 查看 tensor详细数值方法
2018/06/13 Python
python实现字符串加密 生成唯一固定长度字符串
2019/03/22 Python
python二进制文件的转译详解
2019/07/03 Python
Python定时发送天气预报邮件代码实例
2019/09/09 Python
Python numpy数组转置与轴变换
2019/11/15 Python
Python Tkinter模块 GUI 可视化实例
2019/11/20 Python
使用Python的Turtle绘制哆啦A梦实例
2019/11/21 Python
详解Python在使用JSON时需要注意的编码问题
2019/12/06 Python
使用tensorflow显示pb模型的所有网络结点方式
2020/01/23 Python
pytorch加载自己的图像数据集实例
2020/07/07 Python
怎样声明子类
2013/07/02 面试题
公司接待方案
2014/03/08 职场文书
建筑工地门卫岗位职责
2014/04/30 职场文书
法律系毕业生求职信
2014/05/28 职场文书
军训个人总结
2015/03/03 职场文书
2015年预备党员自我评价
2015/03/04 职场文书
年会主持人开场白台词
2015/05/29 职场文书
Idea连接MySQL数据库出现中文乱码的问题
2021/04/14 MySQL
Python+Tkinter打造签名设计工具
2022/04/01 Python