經度( 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));
}
歡迎轉載,請註明出處。
作者已經移除這則留言。
回覆刪除可以看一下CODE嗎?
回覆刪除