1.今天在做毕设的flutter项目时,本来百度地图获取地址都好好的,就想调一下UI,结果调着调着,发现获取的经纬度等信息居然变成null,我突然懵逼了。以为是UI和这个产生了冲突,后来就是疯狂搜索问题。
2.后来我有看到一个博主说可以重建项目,然后一个个文件CV(复制黏贴)。可是,我当前的项目里面文件实在有的多,这样做有点费力(懒人不太适用)!
3.后来,我先是去了百度API下载了官方的Demo,跑了一下代码,发现居然可以用!而且,我发现一个小细节,就是你的手机(真机模拟)执行完flutter run打开软件时,如果有提示让你授权(仅使用期间允许/禁用),这种情况一般都会成功获取到地址信息!
4.所以我有了个想法!去手机的权限设置里先把我的项目定位权限关掉,再让它提示让我开启,嘿嘿我真是机智啊(鸡贼啊><)好戏来了,当我正在这么做时,发现:呵呵,原来我的手机“这个坏家伙”居然偷偷把我的项目的定位权限早早就禁用了,我真是没想到啊!好家伙,我直呼好家伙!
5.最后,我的解决办法,就是在手机设置那边,将我的项目的定位权限开启,就成功了。又是一个神奇的bug!
6.好啦,就是记录一下神奇的小bug,希望有同样问题的小伙伴也可以顺利解决哦,个人原创希望点个赞支持一下撒