最近了解定位相关的内容,了解到手机客户端通过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