【个人原创】flutter项目:百度定位sdk的api使用时获取地址信息为null的原因

在进行Flutter毕设项目时,开发者遇到百度地图获取经纬度变为null的问题。经过排查,发现是手机定位权限被禁用导致。通过检查官方Demo并调整手机权限设置,最终解决了问题。此博客分享了解决此类问题的经验,提醒开发者注意应用的权限设置。
摘要由CSDN通过智能技术生成

1.今天在做毕设的flutter项目时,本来百度地图获取地址都好好的,就想调一下UI,结果调着调着,发现获取的经纬度等信息居然变成null,我突然懵逼了。以为是UI和这个产生了冲突,后来就是疯狂搜索问题。在这里插入图片描述

2.后来我有看到一个博主说可以重建项目,然后一个个文件CV(复制黏贴)。可是,我当前的项目里面文件实在有的多,这样做有点费力(懒人不太适用)!
3.后来,我先是去了百度API下载了官方的Demo,跑了一下代码,发现居然可以用!而且,我发现一个小细节,就是你的手机(真机模拟)执行完flutter run打开软件时,如果有提示让你授权(仅使用期间允许/禁用),这种情况一般都会成功获取到地址信息!
4.所以我有了个想法!去手机的权限设置里先把我的项目定位权限关掉,再让它提示让我开启,嘿嘿我真是机智啊(鸡贼啊><)好戏来了,当我正在这么做时,发现:呵呵,原来我的手机“这个坏家伙”居然偷偷把我的项目的定位权限早早就禁用了,我真是没想到啊!好家伙,我直呼好家伙!在这里插入图片描述
在这里插入图片描述

5.最后,我的解决办法,就是在手机设置那边,将我的项目的定位权限开启,就成功了。又是一个神奇的bug!
在这里插入图片描述
在这里插入图片描述
6.好啦,就是记录一下神奇的小bug,希望有同样问题的小伙伴也可以顺利解决哦,个人原创希望点个赞支持一下撒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值