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 相关文章推荐
Div Select挡住的解决办法
Aug 07 Javascript
jquery 学习笔记一
Apr 07 Javascript
jQuery学习笔记之jQuery的事件
Dec 22 Javascript
jQuery $.extend()用法总结
Jun 15 Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
Aug 01 Javascript
javascript搜索框效果实现方法
May 14 Javascript
jQuery实现返回顶部效果的方法
May 29 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
Dec 02 Javascript
使用vue-cli编写vue插件的方法
Feb 26 Javascript
layui的table单击行勾选checkbox功能方法
Aug 14 Javascript
node.js中process进程的概念和child_process子进程模块的使用方法示例
Feb 11 Javascript
webpack5 联邦模块介绍详解
Jul 08 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
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
php 注册时输入信息验证器的实现详解
2013/07/05 PHP
php判断GIF图片是否为动画的方法
2020/09/04 PHP
thinkPHP5框架分页样式类完整示例
2018/09/01 PHP
php与阿里云短信接口接入操作案例分析
2020/05/27 PHP
浏览器常用高宽的jquery插件
2011/02/24 Javascript
javascript中使用正则计算中文长度的例子
2014/04/29 Javascript
JavaScript分秒倒计时器实现方法
2015/02/02 Javascript
jQuery Form表单取值的方法
2017/01/11 Javascript
bootstrap手风琴制作方法详解
2017/01/11 Javascript
微信小程序 数据遍历的实现
2017/04/05 Javascript
JavaScript的继承实现小结
2017/05/07 Javascript
教你5分钟学会用requirejs(必看篇)
2017/07/25 Javascript
再谈Angular4 脏值检测(性能优化)
2018/04/23 Javascript
Angular6笔记之封装http的示例代码
2018/07/27 Javascript
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
2018/11/09 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
vue使用Proxy实现双向绑定的方法示例
2019/03/20 Javascript
Vue分页器实现原理详解
2019/06/28 Javascript
Layui Table js 模拟选中checkbox的例子
2019/09/03 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
jquery实现广告上下滚动效果
2021/03/04 jQuery
详解用python计算阶乘的几种方法
2019/08/14 Python
利用jupyter网页版本进行python函数查询方式
2020/04/14 Python
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
稀有和绝版书籍:Biblio.com
2017/02/02 全球购物
如何将整数int转换成字串String
2014/03/21 面试题
What's the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
2015/11/10 面试题
小学教师师德演讲稿
2014/05/06 职场文书
学校教师安全责任书
2014/07/23 职场文书
机关作风建设整改方案
2014/10/27 职场文书
党的群众路线教育实践活动调研报告
2014/11/03 职场文书
公司经营目标责任书
2015/01/29 职场文书
违纪开除通知书
2015/04/25 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
Python如何识别银行卡卡号?
2021/06/10 Python