Android开发——百度地图定位返回4.9E324的解决方案

在使用百度地图SDK开发时,遇到部分设备无法定位,返回经纬度为4.9E-324的情况。这通常是定位失败的标志,原因可能包括库加载失败、缺失armeabi-v7a文件夹、网络问题、权限未配置或API Key错误。通过检查并解决这些问题,可以成功实现定位功能。
摘要由CSDN通过智能技术生成

百度地图提供的sdk开发包也是个坑!!!

Android机型适配不够好,部分手机能够定位有些手机不能定位!!!!!

用百度定位的时候一直定位不到,拿到的经纬度都是4.9E-324,Google了一下,发现不少人出现这个问题,经过一番研究,最终解决了这个问题。

目前看来,出现这个问题说明定位失败了,定位失败返回的就是这个值,定位失败的原因就是库加载失败。

也就是百度地图最开始进行初始化的时候失败了,所以返回了这个错误。

网上一般有这么几种情况:


情况一: libs里面缺少armeabi-v7a文件夹

参考:http://johnnyg.iteye.com/blog/1939126

网上搜到有人说“请检查你写的应用是否使用了JNI,如果有使用,一般你的工程libs文件夹下面会多出一个armeabi-v7a文件夹,这时把你的.so文件拷贝到这里面一份。”我应用下没有用到JNI所以libs下也干干净净没有armeabi-v7a文件夹。 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值