Androidで経度と緯度の形でモバイルのGPS位置を取得したい。そのコードが必要ですか?誰でも私を助けることができますか?
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 に答える