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的版本: 

 

 

posted @ 2023-02-24 14:23  刘宏缔的架构森林  阅读(628)  评论(0编辑  收藏  举报