Android中通过GPS或NetWork获取当前位置的经纬度

本文探讨了Android中使用LocationManager通过GPS和Network获取设备位置的方法,包括异步定位、LocationListener和timeout机制。同时提到了基站和WiFi定位的辅助作用,以及如何结合第三方SDK如百度地图来提高定位效率。建议采用Android官方推荐的定位方案,考虑多个定位源并进行位置信息的比较和验证。
摘要由CSDN通过智能技术生成


最近了解定位相关的内容,了解到手机客户端通过GPS或NetWork来获取当前移动终端设备的经纬度,要实现该功能要用到Android Framework 中的 LocationManager 类。
具体如何使用参考下面的参考链接。
还有,很多朋友反映用Android的LocationManager不方便,那我觉得可以使用第三方的SDK,比如:百度地图或者其它地图厂商的SDK,这样比较方便,不过要对第三方的地图服务非常熟悉才行。
 

定位的策略问题就仁者见仁智者见智了。比如第一次进入定位,定位的时间3分钟,如果3分钟后无法定位就获取WifiManager和TelephoneManager,然后把这些信息传给服务器,让服务器
去基站定位。可以参考下面的链接。基站定位我不是很懂。


A:我使用百度的LBS定位包来实现,它集成了基站定位、WLAN、GPS等定位方式,之前通过获取基站LAC、CELLID传给谷歌的API定位,但定位精度和覆盖率太低,应该说百度的位置库较全些,但准确率也不能达到100%。

B:最后使用的方法是获取到手机的基站信息和wifi信息,发送给http://www.google.com/loc/json 。得到的结果中有location信息


http://blog.csdn.net/abren32/article/details/7928528
http://www.oschina.net/c

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值