一、關鍵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()方法