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 checkbox全选、取消全选实现代码
Mar 05 Javascript
读jQuery之五(取DOM元素)
Jun 20 Javascript
json实现前后台的相互传值详解
Jan 05 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
Mar 28 Javascript
JS实现的验证身份证及获取地区功能示例
Jan 16 Javascript
JavaScript实现开关等效果
Sep 08 Javascript
ReactNative实现Toast的示例
Dec 31 Javascript
利用Vue2.x开发实现JSON树的方法
Jan 04 Javascript
JS实现的邮箱提示补全效果示例
Jan 30 Javascript
在小程序开发中使用npm的方法
Oct 17 Javascript
微信小程序后端实现授权登录
Feb 24 Javascript
js 函数性能比较方法
Aug 24 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中文件下载功能实现超详细流程分析
2012/06/13 PHP
php中++i 与 i++ 的区别
2012/08/08 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
2014/11/05 PHP
Symfony页面的基本创建实例详解
2015/01/26 PHP
PHP中的静态变量及static静态变量使用详解
2015/11/05 PHP
PHP中FTP相关函数小结
2016/07/15 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
2017/07/04 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
php利用ob_start()清除输出和选择性输出的方法
2018/01/18 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
Javascript SHA-1:Secure Hash Algorithm
2006/12/20 Javascript
js控制web打印(局部打印)方法整理
2013/05/29 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
Jquery轮播效果实现过程解析
2016/03/30 Javascript
AngularJS中比较两个数组是否相同
2016/08/24 Javascript
简单实现js倒计时功能
2017/02/13 Javascript
Node层模拟实现multipart表单的文件上传示例
2018/01/02 Javascript
vue项目实战总结篇
2018/02/11 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
js实现动态添加上传文件页面
2018/10/22 Javascript
使用koa-log4管理nodeJs日志笔记的使用方法
2018/11/30 NodeJs
vue axios封装及API统一管理的方法
2019/04/18 Javascript
JavaScript实现字符串与HTML格式相互转换
2020/03/17 Javascript
[57:29]Alliance vs KG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/17 DOTA
[01:06:26]全国守擂赛第二周 Team Coach vs DeMonsTer
2020/04/28 DOTA
十条建议帮你提高Python编程效率
2016/02/16 Python
解决python3爬虫无法显示中文的问题
2018/04/12 Python
python实现视频分帧效果
2019/05/31 Python
Django Serializer HiddenField隐藏字段实例
2020/03/31 Python
python学习笔记之多进程
2020/08/06 Python
一个不错的HTML5 Canvas多层点击事件监听实例
2014/04/29 HTML / CSS
耐克中国官方商城:Nike中国
2018/10/18 全球购物
七一党日活动总结
2014/07/08 职场文书
2015年幼儿园个人工作总结
2015/04/25 职场文书
python如何利用traceback获取详细的异常信息
2021/06/05 Python
flex弹性布局详解
2022/03/20 HTML / CSS