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 相关文章推荐
IE中createElement需要注意的一个问题
Jul 13 Javascript
javascript动态的改变IFrame的高度实现自动伸展
Oct 12 Javascript
JQuery页面地址处理插件jqURL详解
May 03 Javascript
js实现仿Windows风格选项卡和按钮效果实例
May 13 Javascript
JavaScript中的this,call,apply使用及区别详解
Jan 29 Javascript
javascript url几种编码方式详解
Jun 06 Javascript
Javascript在IE和Firefox浏览器常见兼容性问题总结
Aug 03 Javascript
layui实现文件或图片上传记录
Aug 28 Javascript
JS浅拷贝和深拷贝原理与实现方法分析
Feb 28 Javascript
Vue封装的组件全局注册并引用
Jul 24 Javascript
微信小程序tabBar 返回tabBar不刷新页面
Jul 25 Javascript
详解如何在Canvas中添加事件的方法
Apr 17 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实现的九九乘法口诀表简洁版
2014/07/28 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
2015/12/15 PHP
PHP获取用户客户端真实IP的解决方案
2016/10/10 PHP
PHP中的函数声明与使用详解
2017/05/27 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
2018/04/12 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
2010/06/12 Javascript
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
使用javaScript动态加载Js文件和Css文件
2015/10/24 Javascript
Bootstrap CSS布局之表格
2016/12/17 Javascript
浅谈对Angular中的生命周期钩子的理解
2017/07/31 Javascript
微信小程序实现倒计时调用相机自动拍照功能
2018/06/10 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
js实现动态添加上传文件页面
2018/10/22 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
js实现图片粘贴到网页
2019/12/06 Javascript
在实例中重学JavaScript事件循环
2020/12/03 Javascript
Python转码问题的解决方法
2008/10/07 Python
linux下python抓屏实现方法
2015/05/22 Python
python如何实现复制目录到指定目录
2020/02/13 Python
如何通过Python3和ssl实现加密通信功能
2020/05/09 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
2020/06/11 Python
聊聊python在linux下与windows下导入模块的区别说明
2021/03/03 Python
通过canvas转换颜色为RGBA格式及性能问题的解决
2019/11/22 HTML / CSS
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
中专生学习生活的自我评价分享
2013/10/27 职场文书
电大毕业自我鉴定
2014/02/03 职场文书
会计专业导师推荐信
2014/03/08 职场文书
大三学习计划书范文
2014/05/02 职场文书
新农村建设标语
2014/06/24 职场文书
公安机关纪律作风整顿剖析
2014/10/10 职场文书
合理缓解职场压力,让你随时保持最佳状态!
2019/06/21 职场文书
多属性、多分类MySQL模式设计
2021/04/05 MySQL
Python提取PDF指定内容并生成新文件
2021/06/09 Python
SpringBoot2 参数管理实践之入参出参与校验的方式
2021/06/16 Java/Android
JavaScript展开运算符和剩余运算符的区别详解
2022/02/18 Javascript