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 相关文章推荐
从sohu弄下来的flash中展示图片的代码
Apr 27 Javascript
关于javascript中的parseInt使用技巧
Sep 03 Javascript
JavaScript 大数据相加的问题
Aug 03 Javascript
JavaScript中“+”的陷阱深刻理解
Dec 04 Javascript
网页加载时页面显示进度条加载完成之后显示网页内容
Dec 23 Javascript
iframe实用操作锦集
Apr 22 Javascript
javascript的alert box在java中如何显示多行
May 18 Javascript
jquery.ajax之beforeSend方法使用介绍
Dec 08 Javascript
BootStrap实用代码片段之一
Mar 22 Javascript
关于Vue项目跨平台运行问题的解决方法
Sep 18 Javascript
JS实现可用滑块滑动的缓动图代码
Sep 01 Javascript
微信小程序 获取手机号 JavaScript解密示例代码详解
May 14 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中将网址转换为超链接的函数
2011/09/02 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
基于PHPexecl类生成复杂的报表表头示例
2016/10/14 PHP
详解php中空字符串和0之间的关系
2016/10/23 PHP
PHP新特性之字节码缓存和内置服务器
2017/08/11 PHP
两种WEB下的模态对话框 (asp.net或js的分别实现)
2009/12/02 Javascript
缓动函数requestAnimationFrame 更好的实现浏览器经动画
2012/12/07 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
2013/01/04 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
2013/02/26 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
在for循环中length值是否需要缓存
2015/07/27 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
2015/10/29 Javascript
原生js图片轮播效果实现代码
2016/10/19 Javascript
jQuery插件MovingBoxes实现左右滑动中间放大图片效果
2017/02/28 Javascript
JS图片预加载插件详解
2017/06/21 Javascript
深入浅出es6模板字符串
2017/08/26 Javascript
JavaScript canvas实现围绕旋转动画
2017/11/18 Javascript
详解js创建对象的几种方法及继承
2019/04/12 Javascript
重学 JS:为啥 await 不能用在 forEach 中详解
2019/04/15 Javascript
微信小程序实现分享商品海报功能
2019/09/30 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
[00:47]TI7不朽珍藏III——沙王不朽展示
2017/07/15 DOTA
查看TensorFlow checkpoint文件中的变量名和对应值方法
2018/06/14 Python
python3的输入方式及多组输入方法
2018/10/17 Python
Python正则表达式和元字符详解
2018/11/29 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
2020/02/07 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
html2canvas生成清晰的图片实现打印的示例代码
2019/09/30 HTML / CSS
HTML5输入框下拉菜单功能的示例代码
2020/09/08 HTML / CSS
赔偿协议书范本
2014/09/12 职场文书
领导班子四风查摆对照检查材料思想汇报
2014/10/05 职场文书
2014年政工师工作总结
2014/12/18 职场文书
2015年预防青少年违法犯罪工作总结
2015/05/22 职场文书
大学生暑期实践报告之企业经营管理
2019/08/08 职场文书
MySQL七种JOIN类型小结
2021/10/24 MySQL
十大最帅动漫男主 碓冰拓海上榜,第一是《灌篮高手》男主角
2022/03/18 日漫