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

uniapp vue3 微信小程序 uni.chooseLocation使用

申请

先要去微信公众平台申请使用接口
在这里插入图片描述
开通成功之后就可以在项目中配置使用了

配置

配置manifest.json
在这里插入图片描述

"mp-weixin": {/* 小程序特有相关 */"requiredPrivateInfos": ["chooseLocation"],"permission": {"scope.userLocation": {"desc": "你的小程序需要获取你的位置信息,以便为你提供更精准的服务。"}}
}

使用

uni.chooseLocation({success: (res) => {// 更新位置信息console.log('位置名称:', res.name);console.log('详细地址:', res.address);},fail: (err) => {console.error('选择位置失败:', err.errMsg);// 这里可以根据不同的错误码进行不同的处理if (err.errMsg.includes('auth deny')) {uni.showModal({title: '提示',content: '你拒绝了位置授权,若需要使用该功能,请在小程序设置中开启位置权限。',success: (modalRes) => {if (modalRes.confirm) {// 引导用户去设置页面开启权限uni.openSetting();}}});}}});
http://www.lryc.cn/news/547753.html

相关文章:

  • 9. Flink的性能优化
  • 十二、OSG学习笔记-Control
  • 集群、分布式与微服务架构 区别
  • 如何使用SSH命令安全连接并转发端口到远程服务器
  • 【Java 基础】-- 设计模式
  • ComfyUI进阶学习全指南(2025年最新版)
  • Linux和gcc/g++常用命令总结
  • uniapp封装路由管理(兼容Vue2和Vue3)
  • π0源码解析——一个模型控制7种机械臂:对开源VLA sota之π0源码的全面分析,含我司的部分落地实践
  • 【C++】Class(1)
  • doris: Oracle
  • Android14 OTA差分包升级报Package is for source build
  • 双向选择排序算法
  • Node.js setImmediate 教程
  • MyBatis @Param 注解详解:多参数传递与正确使用方式
  • Spring实战spring-ai运行
  • STL:C++的超级工具箱(一)
  • leetcode349 两个数组的交集
  • 快速生成viso流程图图片形式
  • 鸿蒙Android4个脚有脚线
  • 【NetTopologySuite类库】geojson和shp互转,和自定义对象互转
  • 【哇! C++】类和对象(三) - 构造函数和析构函数
  • Ubuntu20.04本地配置IsaacLab 4.2.0的G1训练环境(一)
  • 浅谈汽车系统电压优缺点分析
  • Springboot基础篇(4):自动配置原理
  • Dify 开源大语言模型应用开发平台使用(一)
  • 机器学习深度学习基本概念:logistic regression和softmax
  • OpenCV计算摄影学(16)调整图像光照效果函数illuminationChange()
  • Git - 补充工作中常用的一些命令
  • 使用Python的requests库调用API并处理JSON响应的详细步骤