0

私はAndroid開発に非常に慣れていません。

  • 私はできる立場にいR&DますGPS system.
  • ここからいくつかのサンプルを見つけました。しかし、それは私が理解するのは明らかではありません。
  • Google Map view、現在の位置、GPS追跡、およびパスの機能を含む GPS のサンプル プログラムを教えてください。
4

1 に答える 1

1

GPS座標を追跡するために私が作成した次のライブラリを使用します。

import android.location.Location;
import android.location.LocationListener;
import android.os.Bundle;

public class LocListener implements LocationListener
{
    private static double lat =0.0;
    private static double lon = 0.0;
    private static double alt = 0.0; 
    private static double speed = 0.0;

    public static double getLat()
    {
        return lat;
    }

    public static double getLon() 
    {
        return lon;
    }

    public static double getAlt()
    {
        return alt;
    }

    public static double getSpeed()
    {
        return speed;
    }

    @Override
    public void onLocationChanged(Location location) 
    {
        lat = location.getLatitude();
        lon = location.getLongitude();
        alt = location.getAltitude();
        speed = location.getSpeed(); 
    }

    @Override
    public void onProviderDisabled(String provider) {}
    @Override
    public void onProviderEnabled(String provider) {}
    @Override
    public void onStatusChanged(String provider, int status, Bundle extras) {}
}

次の方法を使用して、上記のクラスから緯度、経度の詳細を取得できます。

String latitude,longitude;

    latitude = String.valueOf( LocListener.getLat() ); 
    longitude = String.valueOf( LocListener.getLon() );

GPS を取得するには、次のように AndroidManifest.xml で GPS 権限を付与する必要があります。

<uses-permission android:name="android.permission.ACCESS_GPS"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
于 2012-08-26T05:33:35.270 に答える