如何在VUE上使用高德地图,获取当前地址与当前经纬度

2023-11-03

如何在VUE上使用高德地图

html上

<el-amap vid="amapDemo" :center="center" :zoom="zoom" :plugin="plugin" class="amap-demo" style="height: 200px; width: 100%;margin-top: 50px; z-index: -1;"></el-amap>

在data上

data() {
      let self = this;
      return {
        alertShow: false, // 是否显示弹窗
        alertText: '', // 弹窗内容
        // timeHours: '', // 当前小时
        // timeM: '', // 当前分
        // timeS: '', // 当前秒
        userID: '', // 用户的会话信息
        isShow: false, // 显示打卡已成功
        addr:"", // 储存地址信息
        zoom:16, // 位置大小
        center: [121.59996, 31.197646], // 中心点
        plugin: [
          {
            pName: "Geolocation",
            events: {
              init(o) {
                // o 是高德地图定位插件实例
                o.getCurrentPosition((status, result) => {
                  // console.log(result.position.lng,result.position.lat);  //  能获取定位的所有信息
                  if (result && result.position) {
                  // 经纬度
                    self.lng = result.position.lng; 
                    self.lat = result.position.lat;
                    // 地址信息
                    self.str = result.formattedAddress;
                    self.center = [self.lng, self.lat];
                    self.loaded = true;
                    self.$nextTick();
                    sessionStorage.setItem(
                      "id",
                      JSON.stringify(
                        // result.position.lng + "," + result.position.lat
                        result.formattedAddress   // 把地址信息储存的本地缓存上
                      )
                    );
                  }
                });
              }
            }
          }
        ]
      }
    },
   
效果图:

在这里插入图片描述
具体可点我查看

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在VUE上使用高德地图,获取当前地址与当前经纬度 的相关文章

随机推荐

  • CI/CD持续集成之git命令

    持续集成主要步骤 持续集成的定义 互联网开发已经形成一套标准的流程 最重要的组成部分就是持续集成 持续集成的好处就是 频繁将代码集成到主干 它的优点 1快速发现错误 2 防止分支大幅度偏离主干 意义 就是让产品进行持续迭代 同时保持高质量交
  • git学习1之基本原理

    2019独角兽企业重金招聘Python工程师标准 gt gt gt Git 基础 那么 简单地说 Git 究竟是怎样的一个系统呢 请注意接下来的内容非常重要 若你理解了 Git 的思想和基本工作原理 用起来就会知其所以然 游刃有余 在开始学
  • R手册(Visualise)--ggplot2

    文章目录 Overview Geoms 基本图形 单变量 双变量 三变量 文本 误差可视化 地图 Stats Scales 常用标尺格式 坐标轴标尺 Color and fill scales Shape and size scales C
  • mysql使用参数

    调优 Show status 动态查看mysql状态 top 同理 Show variables 静态查看 Show processlist 查看运行任务列表 Show status like Com 查看系统参数 Show global
  • 新开ubuntu的必要优化

    博主不是专业的运维人员 有时候新开业务服务器到生产环境忘记配置ubuntu的配置时候 就发生各种奇怪的悲剧比如 redis出现大量TIMEWAIT状态 并且服务器不会收 原因是tcp tw recycle配置为0等等 为避免遗忘记录下新开的
  • 国内可用的css,js,图标字体,等常用前端公共库CDN服务

    CDN的全称是Content Delivery Network 即内容分发网络 其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节 使内容传输的更快 更稳定 通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的
  • 参数校验Jakarta Bean Validation学习

    不断学习更新中 同教程代码 码云 1 背景 我们在平时的学习与工作中 都需要对参数进行校验 比如在注册时 用户名密码不能为空 用户名长度必须小于10等等 虽然有些校验在前端页面会进行验证 但是后端为了增加健壮性也需要对这些参数进行判断 比如
  • mqtt报文逐条解析

    文章目录 1 背景说明 2 mqtt报文解析 3 剩余长度计算 4 构建connect报文 5 CONNACK报文示例 6 心跳PING报文 7 心跳回应PINGRESP报文 8 断开连接DISCONNECT报文 9 订阅请求SUBSCRI
  • unity 3D RPG教程(四)

    目录 声明 16 AttackData 攻击属性 17 Execute Attack 实现攻击数值计算 18 Guard Dead 守卫状态和死亡状态 19 泛型单例模式 Singleton 20 Observer Pattern 接口实现
  • Mac OS X 10.9 配置jdk1.7

    首先 我们下载个eclipse 或者任何java运行程序 双击 Mac OS会提示你安装jre运行时环境 按照提示安装就可以了 Mac OS 10 9会安装jdk1 6 苹果提供的Java都安装在 System Library Framew
  • linux - 配置Ramdisk创建内存盘 (**)

    在任何Linux发行版中创建RAM磁盘 linux 配置Ramdisk创建内存盘 在任何Linux发行版中创建RAM磁盘 1 什么是内存磁盘 RAM磁盘也称为RAM驱动器 它是使用文件系统格式化的 RAM 的一部分 您可以将其挂载到 Lin
  • 2D平面中关于矩阵(Matrix)跟图形变换的讲解

    原文 http blog csdn net linmiansheng article details 18801947 在二维平面上 常用的有以下三种基本的图形变化 1 Translation 2 Scale 3 Rotation 在And
  • git如何把一个分支的commit提交到另一个分支上

    项目版本管理使用git 在实际工作当中经常会遇到计划赶不上变化 比如某几个改动要提前上线 或者某几个改动这次不发布 如果是时间间隔短 改动量小以及个人记忆强大的基础上没什么事 弄个个新分支把需要的弄出来 或者屏蔽掉 但是如果上面三个条件有一
  • 基于麻雀算法优化广义神经网络GRNN的数据分类预测,SSA-GRNN分类预测,多特征输入单输出的二分类及多分类模型,MATLAB2018以上。多特征输入单输出的二分类及多分类模型。程序内注释详细,

    清空环境变量 warning off 关闭报警信息 close all 关闭开启的图窗 clear 清空变量 clc 清空命令行 读取数据 res xlsread 数据集 xlsx 分析数据 num class length unique
  • python flask框架下登录注册界面_Flask框架通过Flask_login实现用户登录功能示例

    form hidden tag form username class form control input lg placeholder 用户名 form password class form control input lg plac
  • linux下miniconda卸载

    conda是一个开源的包 环境管理器 可以用于在同一个机器上安装不同Python版本的软件包及其依赖 并能够在不同的Python环境之间切换 Anaconda包括Conda Python以及一大堆安装好的工具包 比如 numpy panda
  • 英国几个有名的英语考试总结

    2023年3月23日 英国资格考试监管机构 Ofqual 发布年度报告 对各类考试进行了总结 其中就有关于英语考试 ESOL English for Speakers of Other Languages 类的总结 网络上很多人对 ESOL
  • 【Linux】如何将ntfs硬盘挂载到home目录下并具有读写权限

    步骤 1 查看当前挂载的硬盘及其挂载点 2 查看需要挂载到home下的磁盘类型信息 3 在home下新建一个空的文件夹作为该磁盘的新挂载点 4 以ntfs类型的硬盘为例 使用mount命令进行挂载 5 问题1 进程占用了磁盘 6 问题2 磁
  • vue-cli 之 jest、@vue/test-utils 单元测试实践

    安装 vue 项目 安装脚手架 npm install g vue cli 创建项目 vue create vue demo 安装步骤 用例1 renders 组件 HelloWorld vue
  • 如何在VUE上使用高德地图,获取当前地址与当前经纬度

    如何在VUE上使用高德地图 html上