一、关键API:
1、Location Manager:用于管理android的用户定位服务。
2、Location Providers:提供多种定位方式提供开发者选择。
二、定位方式的分类
1、GPS定位:使用GPS卫星惊醒定位,需要在AndroidManifest.xml当中声明如下权限:android.permission.access_fine_location
2、NETWORK定位:使用信号接收塔和WI-FI介入点进行定位,需要在AndroidManifest.xml当中声明如下权限:android.permission.ACCESS_FINE_LOCATION或android.permission.ACCESS_COARSE_LOCATION
三、获取经纬度步骤
1、在AndroidManifest.xml中声明权限
2、获取LocationManager对象
3、选择LocationProvider对象
获取最佳的LocationProvider
60秒更新一次位置比较合适,否则太费电
4、绑定LocationListener对象
四、通过经纬度查询街道名字
1、GeoCoding:(查询某地址的经纬度、查询某经纬度的具体地址)
a、创建一个GeoCoder对象
b、调用该对象的getFromLocation()或者是getFromLocationName()方法