vue项目使用高德地图定位当前地址

  • 一、在项目中安装vue-amap插件
  • 二、页面代码
  • 三、data数据

一、在项目中安装vue-amap插件

  • 1.最终效果
  • 2.安装命令
npm install vue-amap --save
  • 3.在main.js中引入
import VueAMap from 'vue-amap'
Vue.use(VueAMap)
VueAMap.initAMapApiLoader({key: 'dd4cc5f831b67cde767de9a65f983650',plugin: ['AMap.Autocomplete', 'AMap.PlaceSearch', 'AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType', 'AMap.PolyEditor', 'AMap.CircleEditor','AMap.Geolocation'],// 默认高德 sdk 版本为 1.4.4v: '1.4.4'
})

plugin字段表示插件引入,可以根据自己需求引入,但是想做当前定位,必须引入'AMap.Geolocation'

二、页面代码

<!-- 地图容器 --><div id="map_container"><!-- 地图 --><el-amap:center="center":zoom="zoom"class="amap_demo":plugin="plugin"><!-- 地图标记 --><el-amap-marker v-for="(marker,index) in markers" :position="marker.position" :key="index"></el-amap-marker></el-amap>
</div>
  • 1.amap_demo必须有高度:以下是css代码
#map_container{width: 100%;height: 210px;
}
.amap_demo{width: 100%;height: 100%;}

三、data数据

一看这么多不要害怕,很简单,实在不行cv就行

         zoom: 12,// 默认中心点center: [116.40,39.90],// 标记点markers: [// 标记点位置{ position: [116.40,39.90]}],// 当前地图的插件plugin: [{enableHighAccuracy: true,//是否使用高精度定位,默认:truetimeout: 10000,          //超过10秒后停止定位,默认:无穷大maximumAge: 0,           //定位结果缓存0毫秒,默认:0convert: true,           //自动偏移坐标,偏移后的坐标为高德坐标,默认:trueshowButton: true,        //显示定位按钮,默认:truebuttonPosition: 'RB',    //定位按钮停靠位置,默认:'LB',左下角showMarker: false,        //定位成功后在定位到的位置显示点标记,默认:trueshowCircle: true,        //定位成功后用圆圈表示定位精度范围,默认:truepanToLocation: true,     //定位成功后将定位到的位置作为地图中心点,默认:truezoomToAccuracy:true,//定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:fextensions:'all',pName: 'Geolocation',events: {init(o) {// o 是高德地图定位插件实例o.getCurrentPosition((status, result) => {console.log(result)if (result && result.position) {// 将当前经纬度给中心点that.center = [result.position.lng, result.position.lat];// 将当前经纬度给标记点that.markers[0].position = that.center;that.loaded = true;that.$nextTick();}});}}}],


打印信息

vue项目使用高德地图定位当前地址相关推荐

  1. vue项目引入高德地图(定位、搜索、经纬度解析地址)

    1.npm 安装 npm install vue-amap --save 2.main.js文件引入vue-amap import VueAMap from 'vue-amap' Vue.use(Vu ...

  2. vue项目使用高德地图

    vue项目使用高德地图-部分功能介绍 在此做个笔记,引入方式使用了高德2.0 loadsh的加载方式 1.引入高德地图方式-NPM npm i @amap/amap-jsapi-loader --sa ...

  3. VUE项目使用高德地图进行精准定位 高德地图API

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.高德地图API 二.使用步骤 1.引入key 2.创建方法 总结 前言 提示:以下是本篇文章正文内容,下面案例可供 ...

  4. vue简单使用高德地图定位

    1.获取key 我们需要到高德开放平台生成key 我这里选的是web端,提交后会生成一个key值 2.安装vue-amap npm install vue-amap --save 3.在项目main. ...

  5. Android项目集成高德地图定位功能

    1.在Project的build.gradle文件中配置repositories,添加maven或jcenter仓库地址 Android Studio默认会在Project的build.gradle为 ...

  6. 【VUE】vue-amap高德地图定位以及文本标注

    vue-amap高德地图定位以及文本标注 因要求需实现在地图的定位以及该定位的文本标注,所有我看了一下实现的方式有哪些.最后选择了用现成的 vue-amap高德组件 去实现. 实现效果如图: 实现过程 ...

  7. Vue项目中用高德地图实现定位

    说明:本文主要是介绍如何在Vue项目中接入百度地图并定位当前城市,更深层次的内容稍后有空整理. 可能还有更牛的实现方案,目前我这里记录的是我自己跑通的一个版本,希望对你有所帮助,仅供参考. Vue项目 ...

  8. vue H5移动端项目使用高德地图定位/标点并点击导航跳第三方app且实现导航路线——实例

    一.最终效果 1.全量定位 2.获取当前位置定位 3.标点后回显选点的地址 4.点击导航,打开弹窗选择高德地图,会进入第三方app中显示路线 5.地图已经封装成一个组件(AMapComponents) ...

  9. vue项目使用高德地图的定位及关键字搜索功能

    1.首先在index.html引入高德地图的秘钥.如图: 注意:如果使用关键字搜索功能要加上 plugin=AMap.Autocomplete,AMap.PlaceSearch,否则功能无法使用,并会 ...

最新文章

  1. 公众号管理01-基本架构
  2. 【Linux】一步一步学Linux——gdb命令(258)
  3. 匿名类、包、权限修饰符_DAY10
  4. 在VS Code中执行SQL查询,是怎样一种体验?
  5. php对数组进行合成的函数,php合并数组函数array_merge()
  6. 苹果 Siri 被曝涉嫌泄露用户隐私;中国联通回应 5G 入网问题;PHP 7.4 beta 1 发布 | 极客头条...
  7. pytorch nn.CrossEntropyLoss()中的label不需要是one_hot
  8. sdformatter格式化选项设置_教大家sdformatter如何进行sd卡低级格式化
  9. adb 模拟手指滑屏
  10. vue的v-for循环中图片加载路径问题
  11. EDM系统看板多邮件模板邮箱配置地址簿​EDM营销推送邮件系统开发
  12. css3实现流星划过动画效果
  13. 一项调查:从浅到深的机器学习方法的血压估计使用生物传感器【翻译】
  14. 输入圆的半径,计算圆的面积和周长。
  15. 机器学习--使用朴素贝叶斯进行垃圾邮件分类
  16. Burpsuite的基本使用介绍
  17. handler机制--Handler使用
  18. Windows 自启动文件夹
  19. thinkphp生成guid 唯一识别码
  20. 科研必备文献管理软件EndNote

热门文章

  1. php 停止运行下面脚本,php如何停止脚本运行
  2. Kotlin成为Android开发首选语言——你绝对不能错过的
  3. 优橙教育内推岗位—5G网络优化工程
  4. 相约在"冬至"_与冬至有关的诗词
  5. css里的padding什么意思,最详细的padding_css padding用法解析
  6. SSL/TLS深度解析--OpenSSL的基本使用
  7. Android 模拟器下使用虚拟摄像头
  8. python排版word文档 效率_Word排版很耗时?学会这几个排版技巧,你能快速完成Word排版...
  9. 火车票售票系统C语言大作业,基于C语言实现简单的12306火车售票系统
  10. 市场上有很多低代码开发平台,不懂编程的人可以用哪些?