框架:uniapp ,开发微信小程序,
遇到的场景:需要用户选择地理位置
首先贴api官方文档
开发前注意事项:网址
调用这个api前需要在manifest.json里面配置声明该接口(必须)
"permission": {
"scope.userLocation": {
"desc": "你的位置信息将用于发布广场饮食时展示"
}
},
"requiredPrivateInfos": ["chooseLocation"]
然后就是需要登录微信管理后台 ===》开发管理 ===》接口设置里面 开通对应api
最后就是在设置===》服务内容声明 修改用户隐私保护指引
扫描二维码关注公众号,回复:
17203111 查看本文章
以上全部配置完毕,就可以成功调用了:
goHomeSquare() {
uni.chooseLocation({
success: function(res) {
console.log('位置名称:' + res.name);
console.log('详细地址:' + res.address);
console.log('纬度:' + res.latitude);
console.log('经度:' + res.longitude);
}
});
},
点击确定后就会看到控制台打印的地理数据: