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

申请

先要去微信公众平台申请使用接口

开通成功之后就可以在项目中配置使用了

配置

配置manifest.json

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

使用

js 复制代码
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();
            }
          }
        });
      }
    }
  });
相关推荐
梦曦i2 小时前
RouterLink v2.5.0:H5端原生能力全面回归
前端·uni-app
拖孩3 小时前
一个人 + AI 做的小程序,上线 15 天赚了 10 块 5
前端·后端·微信小程序
码农刚子4 小时前
用 .NET 8 + uni-app 做一套多租户畜牧 SaaS:我们在秦巴牧云踩过的 6 个坑
uni-app·.net·saas
PedroQue994 小时前
RouterLink v2.5.0:H5端原生能力全面回归
前端·uni-app
show4336 小时前
2026微信小程序创作工具生态技术趋势:从单一功能到AI整合型平台演进
人工智能·微信小程序·小程序
CSharp精选营6 小时前
用 .NET 8 + uni-app 做一套多租户畜牧 SaaS:我们在秦巴牧云踩过的 6 个坑
uni-app·efcore·.net8·多租户·saas踩坑
paopaokaka_luck17 小时前
停车小程序(车牌OCR智能识别、地图API、Echarts图形化分析、智能车位预约、自动计费与订单处理)
小程序·ocr·echarts
FinelyYang18 小时前
UniApp + LiveKit:Android 端为什么要用原生做屏幕共享,以及我们怎么落地的
android·uni-app
单词记忆方法研究19 小时前
大学英语单词:我踩过的坑,和你该走的路
机器学习·小程序·学习方法
Ai-_Man1 天前
怎么手动备份豆包智能体的聊天数据?
人工智能·ai·小程序