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 相关文章推荐
求解开jscript.encode代码的asp函数
Feb 28 Javascript
Javascript 布尔型分析
Dec 22 Javascript
ExtJS下grid的一些属性说明
Dec 13 Javascript
jQuery ctrl+Enter shift+Enter实现代码
Feb 07 Javascript
ionic 上拉菜单(ActionSheet)实例代码
Jun 06 Javascript
详解jQuery选择器
Dec 21 Javascript
AngularJS2中一种button切换效果的实现方法(二)
Mar 27 Javascript
用vue构建多页面应用的示例代码
Sep 20 Javascript
JS实现的JSON数组去重算法示例
Apr 11 Javascript
Vue拖拽组件开发实例详解
May 11 Javascript
JS使用iView的Dropdown实现一个右键菜单
May 06 Javascript
vue v-model的用法解析
Oct 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
Yii获取当前url和域名的方法
2015/06/08 PHP
Laravel框架基于ajax实现二级联动功能示例
2019/01/17 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
JS实现侧悬浮浮动实例代码
2013/11/29 Javascript
ajax请求乱码的解决方法(中文乱码)
2014/04/10 Javascript
Javascript异步编程模型Promise模式详细介绍
2014/05/08 Javascript
jQuery实现Tab菜单滚动切换的方法
2015/09/21 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
2016/01/28 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
2020/11/25 Javascript
js实现非常棒的弹出div
2016/10/06 Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
2016/10/08 Javascript
vue2.0结合DataTable插件实现表格动态刷新的方法详解
2017/03/17 Javascript
实例分析nodejs模块xml2js解析xml过程中遇到的坑
2017/03/18 NodeJs
jQury Ajax使用Token验证身份实例代码
2017/09/22 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
element-ui 上传图片后清空图片显示的实例
2018/09/04 Javascript
JavaScript代码实现简单计算器
2020/12/27 Javascript
Python将xml和xsl转换为html的方法
2015/03/10 Python
python单元测试unittest实例详解
2015/05/11 Python
python图像处理之反色实现方法
2015/05/30 Python
matplotlib在python上绘制3D散点图实例详解
2017/12/09 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
2018/02/07 Python
PyQt5每天必学之组合框
2018/04/20 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
Python3 无重复字符的最长子串的实现
2019/10/08 Python
Selenium python时间控件输入问题解决方案
2020/07/22 Python
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
Monki官网:斯堪的纳维亚的独立时尚品牌
2020/11/09 全球购物
实习生求职自荐信
2014/02/07 职场文书
运动会通讯稿200字
2014/02/16 职场文书
艺术设计专业个人求职信
2014/04/10 职场文书
团代会宣传工作方案
2014/05/08 职场文书
工程款申请报告
2015/05/15 职场文书
公司档案管理制度
2015/08/05 职场文书
Redis集群新增、删除节点以及动态增加内存的方法
2021/09/04 Redis
Python中time标准库的使用教程
2022/04/13 Python