2016年1月3日 星期日

Android-GPS 定位取得 經度 緯度( 一 )

簡單取得 手機 經度 緯度

經度( Longitude )
緯度( Latitude )

1 . 新增對應的權限
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

2 . 取得系統服務
LocationManager mLocationManager = 
        (LocationManager) getSystemService(LOCATION_SERVICE);

3 . 判斷手機狀態並且取得參數
// 判斷目前裝置是否提供 GPS 服務 
if (mLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER) || 
        mLocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)) {
    Location location = 
            mLocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
            
    if(location != null) 
    {
        //經度
        Double longitude = location.getLongitude();    
        //緯度
        Double latitude = location.getLatitude();    
    }          
} 
else 
{
    // 引導到設定請使用者開啟 GPS 服務
    startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));    
}

歡迎轉載,請註明出處。

2 則留言: