問題タブ [fusedlocationproviderapi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android Fused Location API は PRIORITY_HIGH_ACCURACY でも GPS を使用していませんか?
バス用の追跡アプリケーションを開発しています。GPS のみを使用する必要があります。このチュートリアルに従いましたが、PRIORITY_HIGH_ACCURACY を使用している場合でも、GPS ではなくネットワークの場所のみを使用します!!
- 私の電話の位置情報の優先度は高精度です。
- GPS が有効になっています
- 細かいパーミッションと粗いパーミッションの両方が使用されます
- 結果はまったく正確ではありません
- Google マップ アプリケーションを使用すると、GPS アイコンが表示され、位置がより正確になります
android - getTriggeringLocation は常に null を返します
Android Fused Location API に問題があります。場所を定期的に受信する必要がある IntentListener サービスがあります。GoogleApiClient を正常に作成して接続し、PendingIntent を介して位置情報の更新を受け取るように要求しますが、呼び出すたびにGeofencingEvent.getTriggeringLocation
戻り値が常に null になります。
コードは次のとおりです。
そして、これがマニフェストです
Android 5.1 がインストールされた x86 エミュレーターでアプリを実行しています。
何が問題なのですか?
ありがとう。
android - LocationServices.FusedLocationApi.requestLocationUpdates のパラメーターを更新する方法
ユーザーの位置を追跡し、目的地からの距離を計算するアプリケーションを開発します。現在、位置追跡は一種の重いプロセスであるため、目的地からの距離が特定のしきい値よりも大きい場合はLocationRequest.PRIORITY_BALANCED_POWER_ACCURACYを使用しています。ユーザーが目的地に近づくと、LocationRequest.PRIORITY_HIGH_ACCURACYモードが使用されます。また、INTERVALとFASTEST_INTERVALもそれに応じて変更されます。
パラメータを変更する最良の方法は何ですか
目的地からのユーザーの現在の距離に基づいて、mLocationRequestパラメーターを変更する必要があります。
位置情報の更新を停止してから、新しいパラメーターで再開することを考えています。それは正しい方法ですか?
参照:位置情報更新の受信
android - Android LocationServices.FusedLocationApi.getLastLocation が「null」を返す
他のスレッドでこの質問の解決策を既に読んでいますが、なぜnullを返すのか理解していないようです。Google 開発者サイトで提供されているものと同じスニペットを使用しました: https://developer.android.com/training/location/retrieve-current.html
ユーザーの現在の場所を取得するために、アクティビティで次のコードを使用しています。
}
「mLastLocation」が常に null の場合、ユーザーの現在の場所を取得するコードをどのように記述すればよいでしょうか?
android - ロケーションが利用できない場合にGoogleApiClientロケーションリクエストをキャンセルし、ロケーションが利用可能な場合にリクエストを再送信する方法
融合された位置プロバイダー API を使用してユーザーの位置を追跡する追跡アプリを作成しました。また、GoogleApiClient を LocationServices API と組み合わせて使用します。
アプリでは、2 分間の間隔で位置を追跡しています。ユーザーが gps で場所を提供できない地下室にいて、場所を取得するための Wi-Fi またはモバイル ネットワークがない場合など、場所が利用できない場合があります。
リクエストごとに利用可能な場所の表を用意しましょう。
午後 2 時 OK 2:02 OK 2:04 場所なし 2:06 場所なし 2:08 OK
テーブルには、合計 5 つのロケーション リクエストがあります。
午後 2 時と 2 時 2 分に場所が利用可能になります。
2:04 と 2:06 の位置情報は利用できません。
2:08 に再び位置情報が利用可能になりました。
2:04 の時点で位置情報を要求するとどうなりますか?
2:06 に再び新しい位置要求が呼び出されます。この場合、以前のロケーション リクエストが置き換えられるか、それともロケーション リクエストのキューが作成されますか? つまり、合計 2 つの位置情報リクエストが位置情報を取得しようとし続けます。
2:08 場所が利用可能になると、すべてのリクエストがキャンセルされ、最近の場所リクエストに場所が提供されますか?
android - FusedLocationProviderApi を使用した Android の位置情報
FusedLocationProviderApi を使用してタブレットの位置データを取得しようとしていますが、アプリケーションを起動するたびにエラーが発生します
E/MainActivity﹕ 接続に失敗しました: ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null}
このエラーの原因がわかりません。問題を引き起こしている可能性があると思われる、ある種のブランド外のタブレットを持っています。モデル番号: DL701Q、Android バージョン: 4.4.2、Google Play ビルド バージョン 4.9.13
これが私のアプリケーションコードです。問題を見つけようとしてテストしていたので、いくつかはコメントアウトされています。
マニフェスト ファイル
ビルドファイル
android - Android の FusedLocationApi を使用して新しいデータ (正確な現在位置) を取得できますか?
FusedLocationApi の requestLocationUpdates を 5 分の間隔で使用しているとしましょう。そのため、キャッシュされた位置データは 5 分よりも古いものではありません。
ただし、たとえばユーザーがボタンを押すと、使用するキャッシュされた位置ではなく現在の位置を取得したいと思います。どうやってやるの?
質問 1: 場所の更新を強制的にトリガーして、5 分前の可能性のあるデータの代わりに新しい場所データを取得する方法はありますか?
質問 2: FusedLocationApi には getLastLocation 関数がありますが、これも 5 分かかる可能性があると思います.. getCurrentLocation 関数がないため、どうすればこれを実現できますか?
android - Android 5.0 で予期しない融合ロケーション プロバイダーの動作
PRIORITY_HIGH_ACCURACYを使用して 30 分ごとにデバイスの位置情報を取得するために、Android 融合位置情報プロバイダーを利用しようとしています。私にとって驚くべきことは、
GPS が無効になっている場合、API がネットワーク プロバイダーとセンサーを使用して位置情報を提供することを期待していますが、精度はほとんど高くありません。ただし、この場合に API によって返される場所は、Android 5.0 では null です。
この動作は Android 4.0 では異なります。予想どおり、精度はほとんど悪くありません。これに関するドキュメントが見つかりません!何かご意見は??
編集: Android 5.0 を搭載したデバイスには SIM がないことに気付きました。これは、SIM がない場合、融合された位置情報プロバイダーは最適な位置を見つけるために WiFi も考慮しないということですか?
android - 背景で場所が変更されたときに場所を取得する
位置情報アプリで作業しています。バックグラウンド サービスで位置情報が変更されたときに、fusedlocation プロバイダーからユーザーの位置情報を取得したいと考えています。
私のサービスは間隔ごとに位置情報を提供しますが、間隔ごとではなく場所が変更されたときに位置情報が必要です
私のサービスは再起動時に開始されました。私が設定した間隔ごとに位置を取得します。しかし、時間間隔ごとではなく、場所が変更されたとき(ユーザーが新しい場所に移動したとき)に場所が必要です。