問題タブ [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 - Google Play サービス (融合されたロケーション プロバイダー) により、アプリのサイズが大幅に増加しますか?
ここで説明されている単純な「最後の既知の場所を取得する」機能に基づいて、アプリに場所認識を追加しました。これは、融合された場所プロバイダーを使用します。
アプリをできるだけ軽量にしようとしてきたので、単純な位置認識を追加する過程で、apk のサイズが 185K から 2.1M になったのは残念です。実際のコード自体は確かにそれほど増えていないので、どこかから大きなライブラリを引き込んでいると思います。
apk のサイズを再び小さくする方法を教えてください。
ありがとう。
android - Fused Location Provider setsmallestDisplacement が Android で機能しない
こんにちは、サービスで位置情報の更新を取得するために Fused Location プロバイダー Api を実装しました。設定された間隔に従って onlocationchanged イベントを発生させることができました。ただし、setsmallestDisplacement を 10 メートルに設定すると、デバイスが静止していてもイベントが発生します。これに似た問題を抱えている人はいますか。提案を提供してください。以下はコードです
2 つの位置値の間の距離を見つけるために、この方法を使用しました。
しかし、デバイスが静止していても、距離は 43.51 、 49.32 、 520.02 になります。屋内でタブレットを使用しているからでしょうか?
android - Android で onlocation の変更イベントを無視するために、デバイスが静止している (動いていない) かどうかを確認します。
こんにちは、Fused Location provider Api を使用したリアルタイムの位置追跡アプリケーションに取り組んでいます。デバイスが移動しているときに、位置情報の更新を取得できました。しかし、屋内にいるときにデバイスがテーブルに固定されていても、位置の更新を取得することもできました. そのため、最後の場所と Onlocationchanged イベントでトリガーされた現在の場所の間の距離を計算し、距離が 30 メートル未満かどうかを確認して、デバイスが実際に動いていることを確認しました。しかし、取得距離が 400 メートルを超える場合があります (屋内/デバイスは静止しています)。屋内にいるときに onlocationchange イベントを無視するにはどうすればよいですか? どんな提案でも大歓迎です。よろしくお願いします。
android - GoogleApiClient が接続しない
FusedLocationProviderApi を使用して、最後の既知の場所を取得したいと考えています。Google のチュートリアルにあるように実行しましたが、GoogleApiClient が接続していないようです。少なくとも、onConnected メソッドも onConnectionFailed メソッドもトリガーしません。よろしくお願いします。
android - 融合位置プロバイダーの使用時に GPS の受信がオフになる
融合された位置情報プロバイダーを使用して位置情報の更新に登録しました。突然エラーが発生したかどうかを知るにはどうすればよいですか? たとえば、位置情報をオフにしました (融合された位置情報プロバイダーに接続した後)。融合された API を介してエラーを受け取る方法が見つかりませんでした。場所の更新の復活を停止するだけです。
android - Android 位置情報サービスの setPriority を動的に変更する
サービスが Google Play サービスのロケーション/アクティビティを開始するコードがいくつかあります。アクティビティ インテントが呼び出されたときに、ロケーション サービスの を変更したいと考えていsetPriority
ます。
以下をセクションに入れましたonHandleIntent
が、動作を変更しているようには見えません。これを実装するより良い方法はありますか?
android - フラグメントの FusedLocationApi MapView - addConnectionCallbacks、onConnectionSuspended
フラグメントにがMapView
あり、解決策が見つからないように見える 2 つの問題があります。私は検索しましたが、これらの問題を抱えている人は他にいません。参考までに、私は主に開発者ページのこのチュートリアルに従っています。
これは私のフラグメントです:
最初の問題はここにあります:
を呼び出すaddConnectionCallbacks(this)
と、 に適用できないというエラーが表示されmyPackageName.MapFragment
ます。GoogleApiClient.ConnectionCallbacks
ここでリスナーを渡す必要があることはわかっていますが、私が目にするすべての例では が使用されており、どうすればよいかわかりthis
ません。で同じ問題が発生しaddOnConnectionFailedListener
ます。私のフラグメントでは、 などの必要なすべてのメソッドを実装しましonLocationChanged()
た。
2番目の問題は次のとおりです。
これにより、次のようなエラー メッセージが表示されますMethod does not override method from its superclass
。私は検索しましたが、この問題を抱えている人を他に見つけることができませんでした。対処方法がわかりません。
これらを修正する方法を知っている人はいますか?お手伝いありがとう!
android - PendingIntent を指定した RequestLocationUpdates が起動しない
バックグラウンドで頻繁に位置チェックを実行しようとしているので、IntentService を使用して FusedLocationApi から位置の更新を取得しようとしています。しかし、PendingIntent は決して発火しません。
コード:
何か不足していますか?
android - Google 融合位置 API で正確な位置を取得したいですか?
Fused location Api を使用しています。約 10 メートルの精度で位置情報を取得しています。場合によっては、4 ~ 8 メートルの精度が得られます。この融合された位置情報 API またはその他の方法を使用して、より正確な情報が必要です。4メートル未満の精度で位置を取得する方法はありますか?
この方法で位置を取得しています。
そして、アクティビティ コードでこのクラスを使用しています。
このコードを最適化して正確な位置を取得するにはどうすればよいですか。ありがとう。