当前位置: 首页 > news >正文

uni-app根据经纬度逆解析详细地址

uni-app中的getLocation()方法可以获取到用户当前的地理位置(经纬度)、速度。

在这里插入图片描述
在这里插入图片描述

但是返回参数中的address在app中才会显示,小程序中不会显示,所以我们需要进行逆解析其地址,解析出它的地址信息。

1.首先要在腾讯位置服务中"控制台>应用管理>我的应用"中添加应用并生成Key

注意填写的appid是你项目用的appid,如果是测试,则勾选域名白名单即可,如果是正式项目,则需要在文本框里填写具体,(可选项:勾选授权ip,并将你本机电脑的ip及测试环境和正式环境的域名ip填入其中,勾选serveiceApi,里面写入域名)
在这里插入图片描述

2.去小程序后台开发管理-开发工具-服务器域名配置添加(https://apis.map.qq.com),添加完成之后去重新编译一下小程序并去开发者工具项目配置中刷新,如果看到有这个域名了则代表添加成功了
在这里插入图片描述
在这里插入图片描述

3.到这一步前期的准备工作已经做完了,接下来就直接上代码按钮

			getLocation() {let that = thisuni.getLocation({type: 'wgs84',success: (res) => {let location = res.latitude + ',' + res.longitude//调用逆解析接口uni.request({url: 'https://apis.map.qq.com/ws/geocoder/v1/?location=location',//腾讯官方逆解析接口,可直接复制data: {location: location,'key': "xxxx-xxxx-xxxx-xxxx-xxxx-xxxx",//自己申请的Key},method: "GET",success(res) {console.log(res,'解析成功返回的参数');},fail: res=> {console.log(res.errMsg,'解析失败返回的错误信息');}})//服务器域名的配置文件中“request合法域名”中需要添加调用的“https://apis.map.qq.com”}});},

请求成功后会得到如下图所示的返回参数

在这里插入图片描述

http://www.lryc.cn/news/131121.html

相关文章:

  • 【数据结构】吃透单链表!!!(详细解析~)
  • Linux 安全技术和防火墙
  • Mac 开发 Tang Nano FPGA 指南(使用终端和使用 VS Code 和插件,适用所有 Gowin FPGA)
  • 基于深度学习的铁路异物侵限检测算法研究_整体认知感觉欠点意思,但是有一个新的变形卷积-Octave 卷积
  • Spring项目使用Redis限制用户登录失败的次数以及暂时锁定用户登录权限
  • 2023.8 - java - 变量类型
  • 【Kubernetes】Kubernetes的Pod控制器
  • Ubuntu20.04安装Nvidia显卡驱动教程
  • 视频汇聚/视频云存储/视频监控管理平台EasyCVR添加萤石云设备详细操作来啦!
  • AI 绘画Stable Diffusion 研究(十二)SD数字人制作工具SadTlaker插件安装教程
  • 数据结构——链表详解
  • (学习笔记-进程管理)什么是悲观锁、乐观锁?
  • actuator/prometheus使用pushgateway上传jvm监控数据
  • Linux设置临时目录路径的解决方案
  • 19-普通组件的注册使用
  • Java基础篇:抽象类与接口
  • 面对对象编程范式
  • “深度学习”学习日记:Tensorflow实现VGG每一个卷积层的可视化
  • 146. LRU 缓存
  • Unity框架学习--场景切换管理器
  • Kotlin Lambda和高阶函数
  • ELKstack-Elasticsearch配置与使用
  • Kotlin 基础教程二
  • K8S deployment挂载
  • 类之间的比较
  • 设计模式之备忘录模式(Memento)的C++实现
  • 学习笔记230804---restful风格的接口,delete的传参方式问题
  • STM32使用IIC通信的引脚配置问题
  • 题解 | #K.First Last# 2023牛客暑期多校10
  • Python 程序设计入门(025)—— 使用 os 模块操作文件与目录