用户定位
LocationManager的作用:
1.获取用户的位置
2.追踪用户的移动
LocationManager的关键API
1.LocationManager:用于管理Android的用户定位服务
2.LocationProviders:提供多种定位方式供开发者选择。
<1>GPS
Provider
<2>Network Provider
定位方式的分类:
1.GPS定位:使用GPS卫星进行定位,需要在AndroidManifest.xml当中声明如下权限:
android.permission.ACCESS_FINE_LOCATION
2.NETWORK定位:使用信号接收塔和WIFI接入点进行定位,需要在AndroidManifest.xml当中声明如下权限:
android.permission.ACCESS_FINE_LOCATION
或
android.permission.ACCESS_COARSE_LOCATION
获取用户的当前位置:
1.在AndroidManifest.xml当中声明相应的权限;
2.获取LocationManager对象;
3.选择LocationProvider;
4.绑定LocationListener对象。
LocationListener有四个方法:
1.onLocationChanged(Location
location):当设备的位置发生改变时调用
我们