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 相关文章推荐
encode脚本和normal脚本混用的问题与解决方法
Mar 08 Javascript
JavaScript中把数字转换为字符串的程序代码
Jun 19 Javascript
用JavaScript实现一个代码简洁、逻辑不复杂的多级树
May 23 Javascript
javascript转换静态图片,增加粒子动画效果
May 28 Javascript
js控住DOM实现发布微博效果
Aug 30 Javascript
Jquery实现上下移动和排序代码
Oct 17 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
Feb 21 Javascript
bootstrap模态框关闭后清除模态框的数据方法
Aug 10 Javascript
layui下拉列表select实现可输入查找的方法
Sep 28 Javascript
微信小程序返回上一级页面的实现代码
Jun 19 Javascript
jQuery是用来干什么的 jquery其实就是一个js框架
Feb 04 jQuery
vue实现列表拖拽排序的示例代码
Apr 08 Vue.js
教你使用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
967 个函式
2006/10/09 PHP
PHP执行zip与rar解压缩方法实现代码
2010/12/05 PHP
thinkPHP5.0框架URL访问方法详解
2017/03/18 PHP
几行代码轻松搞定jquery实现flash8类似的连接效果
2007/05/03 Javascript
window.js 主要包含了页面的一些操作
2009/12/23 Javascript
Javascript base64编码实现代码
2011/12/02 Javascript
可兼容IE的获取及设置cookie的jquery.cookie函数方法
2013/09/02 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
Bootstrap编写一个兼容主流浏览器的受众门户式风格页面
2016/07/01 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
2016/08/29 Javascript
JS中Array数组学习总结
2017/01/18 Javascript
使用JS动态显示文本
2017/09/09 Javascript
node.js实现微信开发之获取用户授权
2019/03/18 Javascript
详解vue-router 动态路由下子页面多页共活的解决方案
2019/12/22 Javascript
[27:39]Ti4 循环赛第二日 LGD vs Fnatic
2014/07/11 DOTA
400多行Python代码实现了一个FTP服务器
2012/05/10 Python
Python机器学习之K-Means聚类实现详解
2018/02/22 Python
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
windows下安装Python的XlsxWriter模块方法
2018/05/03 Python
python3之模块psutil系统性能信息使用
2018/05/30 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
2018/10/17 Python
11个Python3字典内置方法大全与示例汇总
2019/05/13 Python
python3实现网页版raspberry pi(树莓派)小车控制
2020/02/12 Python
500行python代码实现飞机大战
2020/04/24 Python
Python用类实现扑克牌发牌的示例代码
2020/06/01 Python
中专毕业生自我鉴定
2013/11/21 职场文书
在校大学生个人的自我评价
2014/02/13 职场文书
感恩寄语大全
2014/04/11 职场文书
数据保密承诺书
2014/06/03 职场文书
离婚协议书该怎么写
2014/10/04 职场文书
甲乙双方合作协议书
2014/10/13 职场文书
实习单位意见
2015/06/04 职场文书
2015年董事长秘书工作总结
2015/07/23 职场文书
文明医院的标语集锦!
2019/07/24 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers
Javascript之datagrid查询详解
2021/09/15 Javascript