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 03 Javascript
CheckBoxList多选样式jquery、C#获取选择项
Sep 06 Javascript
JS与C#编码解码
Dec 03 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
Aug 27 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
Jul 29 Javascript
javascript设计模式之对象工厂函数与构造函数详解
Jul 30 Javascript
jQuery实现图片文字淡入淡出效果
Dec 21 Javascript
jQuery实现根据滚动条位置加载相应内容功能
Jul 18 Javascript
详解Vue整合axios的实例代码
Jun 21 Javascript
React如何实现浏览器打印部分内容详析
May 19 Javascript
利用Angular7开发一个Radio组件的全过程
Jul 11 Javascript
关于layui toolbar和template的结合使用方法
Sep 19 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
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
PHP中__get()和__set()的用法实例详解
2013/06/04 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
2014/11/19 PHP
Laravel配合jwt使用的方法实例
2020/10/25 PHP
利用NodeJS和PhantomJS抓取网站页面信息以及网站截图
2013/11/18 NodeJs
JavaScript限定图片显示大小的方法
2015/03/11 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
2016/07/22 Javascript
nodejs 图片预览和上传的示例代码
2017/09/30 NodeJs
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
Vue多组件仓库开发与发布详解
2019/02/28 Javascript
微信小程序图表插件wx-charts用法实例详解
2019/05/20 Javascript
浅谈Vue.use到底是什么鬼
2020/01/21 Javascript
JavaScript Image对象实现原理实例解析
2020/08/26 Javascript
如何基于viewport vm适配移动端页面
2020/11/13 Javascript
使用PDB模式调试Python程序介绍
2015/04/05 Python
在Django框架中编写Contact表单的教程
2015/07/17 Python
基于Python Shell获取hostname和fqdn释疑
2016/01/25 Python
python实现实时监控文件的方法
2016/08/26 Python
详解Python中如何写控制台进度条的整理
2018/03/07 Python
Python模拟简单电梯调度算法示例
2018/08/20 Python
浅谈PYTHON 关于文件的操作
2019/03/19 Python
python3.7.3版本和django2.2.3版本是否可以兼容
2020/09/01 Python
PyTorch预训练Bert模型的示例
2020/11/17 Python
CSS3之背景尺寸Background-size使用介绍
2013/10/14 HTML / CSS
世界知名接发和假发品牌:Poze Hair
2017/03/08 全球购物
游戏商店:Eneba
2020/04/25 全球购物
高中生的学习总结自我鉴定
2013/10/26 职场文书
办公室内勤工作职责
2013/12/11 职场文书
教师校本培训方案
2014/02/26 职场文书
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
纺织工程专业推荐信
2014/09/08 职场文书
处罚决定书范文
2015/06/24 职场文书
大学军训通讯稿
2015/07/18 职场文书
2016年中秋节慰问信
2015/12/01 职场文书
mysql备份策略的实现(全量备份+增量备份)
2021/07/07 MySQL
Python如何快速找到多个字典中的公共键(key)
2022/04/29 Python