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 相关文章推荐
传递参数的标准方法(jQuery.ajax)
Nov 19 Javascript
jquery 查找新建元素代码
Jul 06 Javascript
javascript实现动态侧边栏代码
Feb 19 Javascript
关于JavaScript命名空间的一些心得
Jun 07 Javascript
Jquery的基本对象转换和文档加载用法实例
Feb 25 Javascript
微信小程序 教程之数据绑定
Oct 18 Javascript
ionic2 tabs使用 Modal底部tab弹出框
Dec 30 Javascript
javascript input输入框模糊提示功能的实现
Sep 25 Javascript
详解在Vue中有条件地使用CSS类
Sep 30 Javascript
jQuery中ajax获取数据赋值给页面的实例
Dec 31 jQuery
jsonp跨域获取数据的基础教程
Jul 01 Javascript
更优雅的微信小程序骨架屏实现详解
Aug 07 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
索尼ICF-SW100收音机评测
2021/03/02 无线电
php 动态多文件上传
2009/01/18 PHP
PHP is_dir() 判断给定文件名是否是一个目录
2010/05/10 PHP
php设计模式 State (状态模式)
2011/06/26 PHP
php使用cookie保存用户登录的用户名实例
2015/01/26 PHP
PHP yii实现model添加默认值的方法(两种方法)
2016/11/10 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
只需一行代码,轻松实现一个在线编辑器
2013/11/12 Javascript
nodejs中实现阻塞实例
2015/03/24 NodeJs
JavaScript使用指针操作实现约瑟夫问题实例
2015/04/07 Javascript
jquery实现Ctrl+Enter提交表单的方法
2015/07/21 Javascript
JS函数定义方式的区别介绍
2016/03/22 Javascript
Javascript实现前端简单的路由实例
2016/09/11 Javascript
实例解析jQuery工具函数
2016/12/01 Javascript
AngularJS解决ng-if中的ng-model值无效的问题
2017/06/21 Javascript
前端把html表格生成为excel表格的实例
2017/09/19 Javascript
关于vue-router的那些事儿
2018/05/23 Javascript
基于JS开发微信网页录音功能的实例代码
2019/04/30 Javascript
vue 表单之通过v-model绑定单选按钮radio
2019/05/13 Javascript
小程序卡片切换效果组件wxCardSwiper的实现
2020/02/13 Javascript
js实现盒子滚动动画效果
2020/08/09 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
easy_install python包安装管理工具介绍
2013/02/10 Python
在Python中字典根据多项规则排序的方法
2019/01/21 Python
基于Django OneToOneField和ForeignKey的区别详解
2020/03/30 Python
Tensorflow实现将标签变为one-hot形式
2020/05/22 Python
python神经网络编程实现手写数字识别
2020/05/27 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
阿联酋电子产品购物网站:Menakart
2017/09/15 全球购物
如何提高JDBC的性能
2013/04/30 面试题
测控技术与仪器个人求职信范文
2013/12/30 职场文书
软件毕业生个人鉴定
2014/03/03 职场文书
2016公司年会通知范文
2015/04/25 职场文书
小学五年级班主任工作经验交流材料
2015/11/02 职场文书
2019送给家人们的中秋节祝福语
2019/08/15 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书