読者です 読者をやめる 読者になる 読者になる

【Android】ロケーションの取得

Android

 

Locationクラス

ロケーションの取得を行います。

 

--------------------------------------------------------------------------------------------------

AndroidManifest.xml

■詳細位置情報

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

おおよそ位置情報
<uses-permission ndroid:name="android.permission.ACCESS_COARSE_LOCATION"/>

※どちらかを指定

--------------------------------------------------------------------------------------------------

if (ActivityCompat.checkSelfPermission(
  this, android.Manifest.permission.ACCESS_FINE_LOCATION) !=             

  PackageManager.PERMISSION_GRANTED) {

    //許可されていない場合、処理終了

 return;
}

LocationManager lm = LocationManager)getSystemService(Context.LOCATION_SERVICE);

// GPSから現在地の情報を取得

Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
double latitude = location.getLatitude();   //緯度の取得
double longitude =location.getLongitude(); //経度の取得