测试结论:
1.在获取当前位置时,原版的GPS定位要比百度封装的快一些,但差距也并不大。
2.面对多种不同机型或阉割版系统时,原版的GPS就需要做出更周全的封装(demo中是简单封装),而百度版的应该是已经全部封装好的了。
3.系统中有提供谷歌地图服务类,可以把坐标值直接转换成物理地址,但该类只适用于原版GPS方式获取到的坐标,猜测可能是由于中国地图存在地址偏移,原版GPS获取到的是真实坐标,而谷歌地图服务类中已经有偏移计算了。百度版获取到的坐标应该是偏移后的坐标值,不能使用内置的谷歌地图服务类转换,因此采用了百度自己提供的搜索类进行转换;而百度搜索类主要用户商户搜索等,并非是提供坐标转换,直接转换坐标的方式目前百度还没有推出,当位置每次变动的时候就搜索一次坐标位置,这会产生一定的流量,相比会更浪费一些。搜索类不能在使用地址时去搜索,因为他不是立即返回的。
4.在精准度上(目前是在室内测试的,均为AGPS),百度更加精准,不知是不是因为百度是国产的。
以上仅是个人理解总结,可能存在错误,欢迎指出。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1.封装了GpsManager和BGpsManager两个类: 第一个类为直接使用内置的GPS/AGPS进行定位 第二个类是对百度移动地图API二次封装,借助百度API进行定位。 2.主要功能是获取当前Location和当前坐标的物理地址名称。 3.简单的封装,可以直接用于项目中,也可以根据自己需求修改重新封装。 4.内附个人简单对比评测结论。
资源推荐
资源详情
资源评论
收起资源包目录
Android 封装了GPS定位与百度移动地图API定位.rar (37个子文件)
测试总结.txt 880B
TestGPS
.project 843B
proguard.cfg 1KB
src
com
test
gps
GpsManager.java 6KB
MainForm.java 4KB
BGpsManager.java 5KB
AndroidManifest.xml 1KB
res
drawable-ldpi
icon.png 2KB
drawable-hdpi
icon.png 4KB
drawable-mdpi
icon.png 3KB
layout
main.xml 3KB
values
strings.xml 162B
assets
gen
com
test
gps
R.java 1KB
libs
baidumapapi.jar 216KB
armeabi
libBMapApiEngine_v1_3_0.so 1.5MB
default.properties 362B
.classpath 339B
bin
resources.ap_ 11KB
TestGPS.apk 874KB
com
test
gps
R$layout.class 376B
R$drawable.class 382B
MainForm$btnBGps_onClickListener.class 2KB
R$attr.class 322B
GpsManager.class 5KB
BGpsManager$MyMKSearchListener.class 2KB
MainForm$btnGps_onClickListener.class 2KB
BGpsManager$HandlerMessage.class 2KB
R$id.class 617B
BGpsManager.class 4KB
R.class 489B
R$string.class 409B
MainForm.class 2KB
GpsManager$MyLocationListener.class 1KB
GpsManager$HandlerMessage.class 2KB
GpsManager$MyGpsStatusListener.class 2KB
BGpsManager$MyLocationListener.class 2KB
classes.dex 113KB
共 37 条
- 1
资源评论
- 编号271492014-03-29百度的加载太慢
{丸の子}
- 粉丝: 61
- 资源: 37
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功