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 相关文章推荐
项目实践之javascript技巧
Dec 06 Javascript
Jquery下:nth-child(an+b)的使用注意
May 28 Javascript
div失去焦点事件实现思路
Apr 22 Javascript
jQuery使用andSelf()来包含之前的选择集
May 19 Javascript
JS获取浏览器语言动态加载JS文件示例代码
Oct 31 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
Aug 26 Javascript
javascript实现随机显示星星特效
Jan 28 Javascript
JS中多种方式创建对象详解
Mar 22 Javascript
Bootstarp 基础教程之表单部分实例代码
Feb 03 Javascript
Vue-resource实现ajax请求和跨域请求示例
Feb 23 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 jQuery
vue下拉刷新组件的开发及slot的使用详解
Dec 23 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
PHP常用代码
2006/11/23 PHP
用php过滤危险html代码的函数
2008/07/22 PHP
php从右向左/从左向右截取字符串的实现方法
2011/11/28 PHP
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
2011/12/16 PHP
php的declare控制符和ticks教程(附示例)
2014/03/21 PHP
php通过array_merge()函数合并关联和非关联数组的方法
2015/03/18 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
php 字符串中是否包含指定字符串的多种方法
2018/04/12 PHP
php将字符串转换为数组实例讲解
2020/05/05 PHP
利用javascript移动div层-javascript 拖动层
2009/03/22 Javascript
jQuery 1.3 和 Validation 验证插件1.5.1
2009/07/09 Javascript
jquery1.83 之前所有与异步列队相关的模块详细介绍
2012/11/13 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
2014/01/06 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
2014/02/26 Javascript
JavaScript获取表单内所有元素值的方法
2015/04/02 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
javascript学习指南之回调问题
2016/04/23 Javascript
详解Nodejs基于mongoose模块的增删改查的操作
2016/12/21 NodeJs
用jQuery实现圆点图片轮播效果
2017/03/19 Javascript
nodejs个人博客开发第四步 数据模型
2017/04/12 NodeJs
jQuery实现表单动态添加数据并提交的方法
2018/07/19 jQuery
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
angular6 填坑之sdk的方法
2018/12/27 Javascript
D3.js的基础部分之数组的处理数组的排序和求值(v3版本)
2019/05/09 Javascript
JS实现随机抽选获奖者
2019/11/07 Javascript
[35:27]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第二场 10.29
2020/10/29 DOTA
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
python处理自动化任务之同时批量修改word里面的内容的方法
2019/08/23 Python
浅谈python的elementtree模块处理中文注意事项
2020/03/06 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
使用phonegap进行提示操作的具体方法
2017/03/30 HTML / CSS
app内嵌H5 webview 本地缓存问题的解决
2020/10/19 HTML / CSS
七年级历史教学反思
2014/02/05 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
涉密人员保密承诺书
2014/05/28 职场文书
对领导班子的意见和建议
2015/06/08 职场文书