1

GPSの場所を一覧表示するAndroidアプリケーションがあります。このビューを作成するための GPS 位置を取得するにはどうすればよいですか?

4

3 に答える 3

1

私はこれを機能させました

   private void _getLocation()
  {
  // Get the location manager
LocationManager locationManager = (LocationManager)  getSystemService(LOCATION_SERVICE);
   Criteria criteria = new Criteria();
   String bestProvider = locationManager.getBestProvider(criteria, false);
  Location location = locationManager.getLastKnownLocation(bestProvider);

try {
lat = location.getLatitude ();
lon = location.getLongitude ();
}
catch (NullPointerException e){
 lat = -1.0;
 lon = -1.0;
 }

簡単だ。利用可能な最高のプロバイダーを取得し、最後の既知の位置を取得します。GPSだけで欲しいならここから

于 2013-03-11T10:03:51.323 に答える
1

このチュートリアルに従ってください。GPS 座標を取得する方法を非常によく示しています。

AndroidManifest.xmlを開いて追加しACCESS_FINE_LOCATIONます (これにはACCESS_FINE_LOCATIONとの両方が含まれますACCESS_COARSE_LOCATION)。また、ネットワークベースの場所を取得している場合は、INTERNET許可も追加する必要があります.

チュートリアルから:

// if GPS Enabled get lat/long using GPS Services
if (isGPSEnabled) {
    if (location == null) {
        locationManager.requestLocationUpdates(
                LocationManager.GPS_PROVIDER,
                MIN_TIME_BW_UPDATES,
                MIN_DISTANCE_CHANGE_FOR_UPDATES, this);
        if (locationManager != null) {
            location = locationManager
                    .getLastKnownLocation(LocationManager.GPS_PROVIDER);
            if (location != null) {
                latitude = location.getLatitude();
                longitude = location.getLongitude();
            }
        }
    }
于 2013-03-11T10:04:25.047 に答える
1

これは、ロケーション マネージャーを使用して実行できます。以下に使用方法の例と、その API リファレンスを示します

于 2013-03-11T09:58:34.247 に答える