一、代码
// 选择收获地址
async chooseAddress() {
const res = await uni.chooseAddress().catch(err => err)
console.log('res--', res);
}
二、报错信息
三、原因
这是由于微信官方做了优化,自 2022 年 7 月 14 日后发布的小程序,若使用该接口,需要在 manifest.json 中进行声明,否则将无法正常使用该接口,2022年7月14日前发布的小程序不受影响。详情请看小程序官方公告:地理位置接口新增与相关流程调整
四、解决方案
- 找到根目录 manifest.json 文件,点击最下方 源码视图
- 在 mp-weixin 节点中添加如下配置项
"mp-weixin" : {
/* 小程序特有相关 */
"requiredPrivateInfos": [
"chooseAddress"
]
}