1.定位概念
在Android系统上实现定位主要是通过 GPS或者是 基于网络的定位方法。
GPS是精度最高的,但是它只在户外有用,并且很耗电,并且首次定位花费时间较长。
基于网络的定位利用通信网络蜂窝基站和Wi-Fi信号,这种定位方式在室内室外都能用,响应时间较短,耗电较少, 但是精度较差。
为了在应用中获得用户的信息,你的 LocationProvider可以是GPS或者基于网络,也可以两者都用。
2.请求位置更新
在Android中获取位置主要是通过 回调函数LocationListener。
首先通过LocationManager的 requestLocationUpdates()方法注册监听器,向其中传入一个实现了 LocationListener接口的对象。
你的 LocationListener对象中必须实现一些回调函数,当用户位置改变或者当服务状态改变时,LocationManag
在Android系统上实现定位主要是通过 GPS或者是 基于网络的定位方法。
GPS是精度最高的,但是它只在户外有用,并且很耗电,并且首次定位花费时间较长。
基于网络的定位利用通信网络蜂窝基站和Wi-Fi信号,这种定位方式在室内室外都能用,响应时间较短,耗电较少, 但是精度较差。
为了在应用中获得用户的信息,你的 LocationProvider可以是GPS或者基于网络,也可以两者都用。
2.请求位置更新
在Android中获取位置主要是通过 回调函数LocationListener。
首先通过LocationManager的 requestLocationUpdates()方法注册监听器,向其中传入一个实现了 LocationListener接口的对象。
你的 LocationListener对象中必须实现一些回调函数,当用户位置改变或者当服务状态改变时,LocationManag