私はGPSトラッカーを使ってlat-longを取得していますが、現在の正確な位置を取得していません。現在の位置から50m離れた場所です。GPSトラッカーのみを使用しています。すべての回答は、以前の質問で言及されているように、デバイスからデバイスに変化していません。私は彼らに有益な答えを得ていませんでした。GPSトラッカーを使って正確な緯度と経度を取得する方法は?
正確な位置のための答えて
Fuを使用する私たちはより正確な緯度と経度を得ることができますが、常に100%ではありませんGoogleのsedの位置APIです。融合位置のAPIは、GPSのトラッカーより良いです。
使用するGoogleクライアントAPI
あなたはあなただけのGradle(アプリケーションレベル)での位置ライブラリを適用するGoogleの位置情報API からFusedLocationProviderClientを使用することができます https://www.androidhive.info/2015/02/android-location-api-using-google-play-services/
私はすでにこの例を実装していますが、正確な位置.thanksを取得していません。 –
をrefer-することができます。ここで
compile 'com.google.android.gms:play-services-location:11.6.0'
とアプリレベルのGradleの下部に次の行を追加
apply plugin: 'com.google.gms.google-services'
はmainActivity
public class MainActivity extends Service implements GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener {
LocationRequest mLocationRequest;
GoogleApiClient mGoogleApiClient;
Location mLastLocation;
FusedLocationProviderClient mFusedLocationClient;
private static final String TAG="Logs Details";
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
buildGoogleApiClient();
mFusedLocationClient = LocationServices.getFusedLocationProviderClient(this);
return super.onStartCommand(intent, flags, startId);
}
@Override
public void onCreate() {
super.onCreate();
}
@Nullable
@Override
public IBinder onBind(Intent intent) {
return null;
}
protected synchronized void buildGoogleApiClient() {
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(LocationServices.API)
.build();
mGoogleApiClient.connect();
}
@Override
public void onConnected(@Nullable Bundle bundle) {
Log.e(TAG,"app is connected");
mLocationRequest = new LocationRequest();
mLocationRequest.setInterval(10000);
mLocationRequest.setFastestInterval(10000);
mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
if (ContextCompat.checkSelfPermission(this,
android.Manifest.permission.ACCESS_FINE_LOCATION)
== PackageManager.PERMISSION_GRANTED) {
mFusedLocationClient.requestLocationUpdates(mLocationRequest, mLocationCallback, Looper.myLooper());
}
}
LocationCallback mLocationCallback = new LocationCallback() {
@Override
public void onLocationResult(LocationResult locationResult) {
for (Location location : locationResult.getLocations()) {
mLastLocation = location;
Log.e("latitude",location.latitude);
Log.e("longitude",location.longitude);
}
}
};
@Override
public void onConnectionSuspended(int i) {
}
@Override
public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
}
}
・ホープ、このことができますで私のコードです。:)
私は融合したAPIを使用していますが、正確なlatを常に長くするのではなく、GPSよりもずっと良くなっています。 APIを使用して小数点以下7桁までしか得ることはできません。融合APIを使用して、小数点以下7桁以上を取得できます。 –
それは常に正確なラテン語を与えませんが、それは私の経験によればより正確です – AkashK
- 1. 正確な住所から緯度/経度を取得する
- 2. 緯度と経度を取得すると常に0,0 uisng GPS
- 3. GPSから高度/緯度/経度を取得する
- 4. Concox TR06 GPSトラッカーの4バイト緯度/ 4バイト経度のデコード
- 5. Strava API - 正確な経度と緯度
- 6. 緯度と経度を使ってグループを作る方法は?
- 7. 都市の緯度と経度を取得する方法は?
- 8. Googleのストリートビューから緯度/経度/緯度/緯度/経度を取得する
- 9. 緯度と経度を取得する方法
- 10. マーカから緯度と経度を取得する方法
- 11. このコードの緯度と経度を取得する方法
- 12. マーカーの経度と緯度を取得する方法
- 13. モバイルデバイスから緯度と経度を取得する方法
- 14. オフラインモードで緯度と経度を取得する方法
- 15. ポリラインオブジェクトから緯度と経度を取得する方法
- 16. codeigniterで緯度と経度のデータを取得する方法
- 17. 緯度、経度のペアで正確なデカルト投影を取得する
- 18. PHP正規表現 - 緯度と経度を取得する
- 19. HTML5で緯度または経度を取得する方法
- 20. 経度と緯度を取得
- 21. ユーザーはGPSで緯度と経度の値を取得します
- 22. GPSを使わずに毎秒緯度と経度を見つける方法
- 23. Android:(setMyLocationEnabled)から取得する方法 - >経度と緯度?
- 24. nodejsとデータベースを使ってGPSの緯度と経度を保存する最良の方法
- 25. 作成方法緯度と経度からLogstash geo_pointを取得
- 26. 緯度と経度の位置を確認する方法
- 27. 角度グーグルマップでcenter_changedの緯度と経度を取得する方法
- 28. j2meでcellidを使ってデバイスの緯度と経度を取得する方法は?
- 29. Androidで緯度と経度を取得していない
- 30. ブラックベリーGPSは経度と緯度ゼロを返します
正確性とは何か関係ありますか?あなたがこれを知っていることを願っています https://developer.android.com/reference/android/location/Location.html#getAccuracy() – himel
[アンドロイドの正確な現在地が見つかりません](https:///stackoverflow.com/questions/23889834/cant-find-the-exact-current-location-in-android) –