-5

Androidで経度と緯度の形でモバイルのGPS位置を取得したい。そのコードが必要ですか?誰でも私を助けることができますか?

4

3 に答える 3

2

これは役に立ちます。それ以外の場合は、上記の検索フォームで Android GPS の場所を検索してください。

于 2013-06-23T22:49:34.600 に答える
1

LocationManagerを使用します。

LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); 
Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
double longitude = location.getLongitude();
double latitude = location.getLatitude();

getLastKnownLocation() の呼び出しはブロックされません。つまり、現在利用可能な位置がない場合は null が返されます。そのため、代わりに LocationListener を requestLocationUpdates() メソッドに渡すことを検討してください。これにより、非同期の更新が得られます。あなたの場所の。

private final LocationListener locationListener = new LocationListener() {
    public void onLocationChanged(Location location) {
        longitude = location.getLongitude();
        latitude = location.getLatitude();
    }
}

lm.requestLocationUpdates(LocationManager.GPS, 2000, 10, locationListener);

GPS を使用する場合は、アプリケーションに ACCESS_FINE_LOCATION パーミッションを付与する必要があります。

于 2013-06-23T22:57:15.443 に答える
0

Google の Location and Sensors APIs Guideから始めることをお勧めします。

于 2013-06-23T22:59:09.893 に答える