前言

uni.chooseLocation打开地图选择位置,看官方文档介绍的比较简单,但是需要注意的细节不少,如果没有注意可能就无法使用该API或者报错,下面就把详细的配置方法做一下介绍。

一、勾选位置接口

①在uniapp项目根目录找到manifest.json
②选择微信小程序配置
③在微信小程序权限配置项,勾选位置接口,输入:你的位置信息将用于小程序位置接口的效果展示在这里插入图片描述
勾选完位置接口后,可以点击manifest.json栏目内的“源码视图”,可以看到在“mp-weixin”这个项目里面,自动添加了“permission”属性,在属性内创建了“scope.userLocation”用户地址的权限说明,说明的内容就是刚刚的第③步,说明可以直接勾选,也可以直接在源码视图中,复制下面的代码也是一样的。

"permission": {"scope.userLocation": {"desc": "你的位置信息将用于小程序位置接口的效果展示"}
}

在这里插入图片描述

二、requiredPrivateInfos申明需要使用的地理位置相关接口

如果只是在manifest.json勾选了位置接口就直接调用uni.chooseAddress,在回调函数success中获取不到任何的值,但是在fail中打印错误信息,示例代码:

uni.chooseAddress({success: (res) => {console.log(res);},fail(err) {console.log(err);}
});

在这里插入图片描述
会在fail报以上的错误:errMsg: “chooseAddress:fail the api need to be declared in the requiredPrivateInfos field in app.json/ext.json”,出现以上错误,就是需要我们在源码视图的微信小程序属性中,申明需要使用的地理位置相关接口,如下所示:
在这里插入图片描述

"requiredPrivateInfos": ["chooseLocation"]

设置了该属性之后,执行仍然会报错,需在小程序管理后台,「开发」-「开发管理」-「接口设置」中自助开通该接口权限。

三、开通接口权限

在这里插入图片描述
在小程序后台,选择开发管理 -> 接口设置 -> 开通需要的api权限,填写一下申请接口理由,如实填写一下,等待审核。
在这里插入图片描述
提交申请后,大概工作日半天内就能审核通过,出现已开通,说明就可以使用这个api了。
在这里插入图片描述
主要: 在账号设置中,服务内容声明的“用户隐私保护指引”,点击去完善。
在这里插入图片描述
在这里插入图片描述

再使用chooseLocation该API,就会获取到需要的值了,可以看到address详细地址、name位置名称、latitude纬度、longitude经度。

uni.chooseAddress({success: (res) => {console.log(res);},fail(err) {console.log(err);}
});

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/96079.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/96079.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/96079.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从财务整合到患者管理:德国医疗集团 Asklepios完成 SAP S/4HANA 全链条升级路径

目录 挑战 解决方案 详细信息 Asklepios成立于1985年,目前拥有约170家医疗机构,是德国大型私营诊所运营商。Asklepios是希腊和罗马神话中的医神。 挑战 Asklepios希望进一步扩大其作为数字医疗保健集团的地位。2020年9月,该公司与SNP合作…

高频PCB厂家及工艺能力分析

一、技术领先型厂商(适合高复杂度、高可靠性设计)这类厂商在高频材料处理、超精密加工和信号完整性控制方面具备深厚积累,尤其适合军工、卫星通信、医疗设备等严苛场景:深南电路:在超高层板和射频PCB领域是行业标杆&am…

AJAX 与 ASP 的融合:技术深度解析与应用

AJAX 与 ASP 的融合:技术深度解析与应用 引言 随着互联网技术的不断发展,AJAX(Asynchronous JavaScript and XML)和ASP(Active Server Pages)技术逐渐成为构建动态网页和应用程序的重要工具。本文将深入探讨AJAX与ASP的融合,分析其原理、应用场景以及在实际开发中的优…

MuMu模拟器Pro Mac 安卓手机平板模拟器(Mac中文)

原文地址:MuMu模拟器Pro Mac 安卓手机平板模拟器 MuMu模拟器 Pro mac版,是一款MuMuPlayer安卓模拟器,可以畅快运行安卓游戏和应用。 MuMu模拟器Pro搭载安卓12操作系统,极致释放设备性能,最高支持240帧画面效果&#…

Oracle维护指南

Part 1 Oracle 基础与架构#### **1.1 概述** - **Oracle 数据库版本历史与特性对比** - **版本演进**: - Oracle 8i(1999):支持 Internet 应用,引入 Java 虚拟机(JVM)。 - Oracle 9i&#…

如何为PDF文件批量添加骑缝章?

骑缝章跨越多页文件的边缘加盖,一旦文件被替换其中某一页或顺序被打乱,印章就无法对齐,能立刻发现异常。这有效保障了文件的完整性和真实性。它是纯净免费,不带广告,专治各类PDF盖章需求。用法极简:文件直接…

组合时代的 TOGAF®:为模块化企业重新思考架构

随着企业努力追求敏捷性和创新性,组合性正逐渐成为一项基础性的设计原则。组合思维改变了企业交付能力的方式 —— 更倾向于采用模块化、独立的组件,这些组件可以快速组装和重组。本文探讨了长期以来作为企业架构框架的TOGAF标准如何演进以支持组合架构。…

电子元器件-电阻终篇:基本原理,电阻分类及特点,参数/手册详解,电阻作用及应用场景,电阻选型及实战案例

目录 一、基本原理 1.1 介绍 1.2 计算公式​编辑 1.3 单位 1.4 标称值 二、分类及特点 2.1电阻分类及特点介绍 2.2常用电阻器件详细介绍 三、参数/数据手册解读 3.1 阻值 3.2 封装&功率 3.3 精度 3.5 额定电压 3.6 温度系数(TCR) 3.7 扩展 四、作用与使用场…

【软件测试】电商购物项目-各个测试点整理(六)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、优惠券测试点 …

心路历程-启动流程的概念

我们之前已经安装过系统,其实兴奋的内心已经无以言表; 记得刚开始的那份喜悦是没办法演说的;可是高兴之余,好像突然又心情EMO了; 为何呢?因为系统装完了,你也不知道能够干什么; 所以…

Kubernetes Ingress实战:从环境搭建到应用案例

目录 一、概述 版本对比图 二、 Ingress应用案例 2.1 环境准备 2.2 验证-NodePort模式 设置Http代理 2.3 验证-LoadBalancer模式 修改ARP模式,启用严格ARP模式 搭建metallb支持LoadBalancer 普通的service测试 ingress访问测试: 一、概述 Ser…

项目发布上线清单

说明:博主想整理一份项目发布上线的清单,在每次发布上线前,对照清单一一核对,避免遗漏(往事不堪回首),欢迎大家补充。 前端是否有与后端协同发布的接口? 如果有,先发前端…

HTB Information Gathering - Web Edition最后的测验

因为它没有DNS解析,,所以不要尝试去使用dns枚举所有枚举出来的子域,马上修改hosts文件,与ip和域名填好,因为它不依赖dns通过vhost子域爆破 爬虫登场 w*****.inlanefreight.htb:32508爬到之后不要去理会那个api,除了填答案,,,其他任何用处都没有,不要浪费时间后面就不能剧透了,可…

IDEA、Pycharm、DataGrip等激活破解冲突问题解决方案之一

Jetbranis旗下的软件破解冲突问题解决方案之一,不一定适用所有破解包 问题:在使用Pycharm破解包破解该软件后,同样是jetbranis旗下软件的Datagrip却失去了之前破解的效果,需要重新破解,重新成功破解datagrip后&#xf…

使用 uv管理 Python 虚拟环境:比conda更快、更轻量的现代方案

文章目录什么是 uv?安装 uv在线安装(推荐)Windows 系统Linux / macOS 系统离线安装步骤 1:获取二进制包步骤 2:解压并移动到可执行路径步骤 3:设置环境变量验证安装创建并激活虚拟环境创建虚拟环境输出示例…

课堂记忆项目开发日志

课堂记忆项目开发日志 日期: 2025年8月18日 1. 基础实现 项目目标: 创建一个动态、美观的“课堂记忆”页面,展示教师信息、教学成果、学生反馈、未来计划、教学成就和教学金句。 实现交互功能,包括按钮点击展开内容、图片点击弹出详细信息、图表展示数据。 技术栈: HTML5 C…

蓝桥杯算法之搜索章 - 7

大家好,不同的时间,相同的地点!又和大家见面了,接下来我将带来多源BFS的内容 通过多源BFS的学习,大家将对BFS理解更加深入! lets go! 前言 通过前面内容的学习,大家肯定已经对于BFS有了一定理解…

onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false

这个错误日志 onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false 通常出现在 Android 平台的 WebView 或混合应用(如 Cordova/Capacitor)中,与软键盘(Soft Input)的隐藏行为有关。以下是可能的原…

用PaddleDetection套件训练自己的数据集,PP-YOLO-SOD训练全流程

文章目录官方资料ppyoloe 训练全流程环境配置与套件准备数据集准备与VOC格式ppdet的要求标签列表txt文件生成脚本数据集配置预训练权重模型配置ppyoloe训练命令ppyoloe评估命令ppyoloe推理命令与可视化结果ppyoloe-SOD 训练全流程预训练权重模型配置ppyoloe训练命令官方资料 P…

Candle用 Rust 打造“小而快”的机器学习栈

1. 为什么是 Candle?(三条硬理由)Serverless & 轻量部署 传统 Python 生态在函数冷启动/GIL/体积上常见掣肘。Candle 是纯 Rust 二进制,可将推理程序打包成一个小体积可执行文件,非常适合边缘侧 & Serverless。…