4

バス用の追跡アプリケーションを開発しています。GPS のみを使用する必要があります。このチュートリアルに従いましたが、PRIORITY_HIGH_ACCURACY を使用している場合でも、GPS ではなくネットワークの場所のみを使用します!!

protected void createLocationRequest() {
    mLocationRequest = new LocationRequest();
    mLocationRequest.setInterval(UPDATE_INTERVAL_IN_MILLISECONDS);
    mLocationRequest.setFastestInterval(FASTEST_UPDATE_INTERVAL_IN_MILLISECONDS);
    mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
}

protected void startLocationUpdates() {
            LocationServices.FusedLocationApi.requestLocationUpdates(
            mGoogleApiClient, mLocationRequest, this);
}
  • 私の電話の位置情報の優先度は高精度です。
  • GPS が有効になっています
  • 細かいパーミッションと粗いパーミッションの両方が使用されます
  • 結果はまったく正確ではありません
  • Google マップ アプリケーションを使用すると、GPS アイコンが表示され、位置がより正確になります
4

0 に答える 0