vue百度地图 + 定位的详解


Posted in Javascript onMay 13, 2019

vue 百度地图 + 定位

 前提需要自己有百度的密钥,如没有可以去百度地图申请

一、在主目录下的index.html引入js,例如:

vue百度地图 + 定位的详解 
vue百度地图 + 定位的详解

二、在webpack.base.conf.js配置文件中配置BMap,在module.exports 中与entry平级,例如:

vue百度地图 + 定位的详解

三、在项目中引入BMap:

vue百度地图 + 定位的详解

四、代码:

<template>
 <div class="home">
  <div id="allmap" class="allmap"></div>
 </div>
</template>

<script>
 import {getStore, setStore, removeStore} from '@/config/Utils'
 import BMap from 'BMap'
 export default {
  data () {
   return {
    type: 'tab',
    address_detail: null,
    center: {lng: 116.40387397, lat: 39.91488908}
   }
  },
  mounted () {
   this.ready()
  },
  methods: {
   ready () {
    let map = new BMap.Map('allmap')
    let point = new BMap.Point(this.center.lng, this.center.lat)
    map.centerAndZoom(point, 10)
    map.enableScrollWheelZoom(true)
    map.enableDoubleClickZoom(true)
    var geolocation = new BMap.Geolocation()
    geolocation.getCurrentPosition((r) => {
     if (r.point) {
      this.center.lng = r.longitude
      this.center.lat = r.latitude
      let markers = new BMap.Marker(r.point)
      map.addOverlay(markers)
      map.panTo(r.point)
      map.centerAndZoom(r.point, 16)
     }
    }, { enableHighAccuracy: true })
   }
  }
 }
</script>

<style>
 #allmap{
  width: 100%;
  height: 15rem;
 }
</style>

vue百度地图 + 定位的详解

五、效果:

vue百度地图 + 定位的详解

如有错误地方,请留言指教,谢谢大家

以上所述是小编给大家介绍的vue百度地图 + 定位详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript Xml增删改查(IE下)操作实现代码
Jan 30 Javascript
jquery 入门教程 [翻译] 推荐
Aug 17 Javascript
angularJS中$apply()方法详解
Jan 07 Javascript
Lab.js初次使用笔记
Feb 28 Javascript
js获取及修改网页背景色和字体色的方法
Dec 29 Javascript
javascript移动开发中touch触摸事件详解
Mar 18 Javascript
基于AngularJS的拖拽文件上传的实例代码
Jul 15 Javascript
小程序转发探索示例
Feb 19 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
May 18 Javascript
Vue开发中遇到的跨域问题及解决方法
Feb 11 Javascript
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
Oct 01 Javascript
three.js如何实现3D动态文字效果
Mar 03 Javascript
教你使用vue-cli快速构建的小说阅读器
May 13 #Javascript
详解js根据百度地图提供经纬度计算两点距离
May 13 #Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
May 13 #Javascript
Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
May 13 #Javascript
详解async/await 异步应用的常用场景
May 13 #Javascript
轻松解决JavaScript定时器越走越快的问题
May 13 #Javascript
JavaScript Math对象和调试程序的方法分析
May 13 #Javascript
You might like
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
用jscript启动sqlserver
2007/06/21 Javascript
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
2007/12/23 Javascript
JavaScript 事件属性绑定带参数的函数
2009/03/13 Javascript
js arguments.callee的应用代码
2009/05/07 Javascript
封装的原生javascript弹出层代码
2010/09/24 Javascript
JS字符串拼接在ie中都报错的解决方法
2014/03/27 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
JavaScript对象数组的排序处理方法
2015/10/21 Javascript
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
浅谈JS原生Ajax,GET和POST
2016/06/08 Javascript
D3.js实现雷达图的方法详解
2016/09/22 Javascript
深入学习js瀑布流布局
2016/10/14 Javascript
微信小程序开发之Tabbar实例详解
2017/01/09 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
2017/01/18 Javascript
JS实现直接运行html代码的方法
2017/03/13 Javascript
nodejs个人博客开发第一步 准备工作
2017/04/12 NodeJs
Vue组件通信的四种方式汇总
2018/02/08 Javascript
JS监听事件的叠加和移除功能
2018/11/19 Javascript
推荐一个基于Node.js的表单验证库
2019/02/15 Javascript
如何写好一个vue组件,老夫的一年经验全在这了(推荐)
2019/05/18 Javascript
node基于async/await对mysql进行封装
2019/06/20 Javascript
利用Vue实现简易播放器的完整代码
2020/12/30 Vue.js
Python中用Spark模块的使用教程
2015/04/13 Python
Python 字符串大小写转换的简单实例
2017/01/21 Python
python 画3维轨迹图并进行比较的实例
2019/12/06 Python
2013英文求职信模板范文
2013/11/15 职场文书
网页美工求职信范文
2014/04/17 职场文书
初中英语课后反思
2014/04/25 职场文书
市级文明单位申报材料
2014/05/07 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
合作合同协议书范本
2015/01/27 职场文书
厉行节约工作总结
2015/08/12 职场文书
财务人员入职担保书
2015/09/22 职场文书
详解CSS不定宽溢出文本适配滚动
2021/05/24 HTML / CSS
详解PHP服务器如何在有限的资源里最大提升并发能力
2021/05/25 PHP