uni-app:微信小程序:使用位置权限getlocation时报错(hbuilderx 3.7.3)
一,getlocation时报错:
代码:
<template> <view> <button style="width:710rpx;height:80rpx;" @click="openMap">打开地图</button> </view> </template> <script> export default { data() { return { } }, methods: { openMap(){ uni.getLocation({ success: res => { console.log('location success', res) uni.openLocation({ latitude: res.latitude, longitude: res.longitude, scale: 18 }) }, fail:res=>{ console.log('location fail', res) } }); }, } } </script> <style> </style>
报错:
getLocation:fail the api need to be declared in the requiredPrivateInfos field in app.json/ext.json
如图:
说明:刘宏缔的架构森林是一个专注架构的博客,
网站:https://blog.imgtouch.com
原文: https://blog.imgtouch.com/index.php/2023/06/05/uniapp-wei-xin-xiao-cheng-xu-shi-yong-wei-zhi-quan-xian/
对应的源码可以访问这里获取: https://github.com/liuhongdi/
或: https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: 371125307@qq.com
二,解决:
编辑manifest.json
增加一行:
"requiredPrivateInfos": ["getLocation", "chooseLocation"]
如图:
三,测试效果:
三,查看hbuilderx的版本: