問題タブ [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.

0 投票する
2 に答える
1998 参照

android - Google Play サービス (融合されたロケーション プロバイダー) により、アプリのサイズが大幅に増加しますか?

ここで説明されている単純な「最後の既知の場所を取得する」機能に基づいて、アプリに場所認識を追加しました。これは、融合された場所プロバイダーを使用します。

アプリをできるだけ軽量にしようとしてきたので、単純な位置認識を追加する過程で、apk のサイズが 185K から 2.1M になったのは残念です。実際のコード自体は確かにそれほど増えていないので、どこかから大きなライブラリを引き込んでいると思います。

apk のサイズを再び小さくする方法を教えてください。

ありがとう。

0 投票する
2 に答える
19453 参照

android - Fused Location Provider setsmallestDisplacement が Android で機能しない

こんにちは、サービスで位置情報の更新を取得するために Fused Location プロバイダー Api を実装しました。設定された間隔に従って onlocationchanged イベントを発生させることができました。ただし、setsmallestDisplacement を 10 メートルに設定すると、デバイスが静止していてもイベントが発生します。これに似た問題を抱えている人はいますか。提案を提供してください。以下はコードです

2 つの位置値の間の距離を見つけるために、この方法を使用しました。

しかし、デバイスが静止していても、距離は 43.51 、 49.32 、 520.02 になります。屋内でタブレットを使用しているからでしょうか?

0 投票する
1 に答える
1015 参照

android - Android で onlocation の変更イベントを無視するために、デバイスが静止している (動いていない) かどうかを確認します。

こんにちは、Fused Location provider Api を使用したリアルタイムの位置追跡アプリケーションに取り組んでいます。デバイスが移動しているときに、位置情報の更新を取得できました。しかし、屋内にいるときにデバイスがテーブルに固定されていても、位置の更新を取得することもできました. そのため、最後の場所と Onlocationchanged イベントでトリガーされた現在の場所の間の距離を計算し、距離が 30 メートル未満かどうかを確認して、デバイスが実際に動いていることを確認しました。しかし、取得距離が 400 メートルを超える場合があります (屋内/デバイスは静止しています)。屋内にいるときに onlocationchange イベントを無視するにはどうすればよいですか? どんな提案でも大歓迎です。よろしくお願いします。

0 投票する
1 に答える
1777 参照

android - GoogleApiClient が接続しない

FusedLocationProviderApi を使用して、最後の既知の場所を取得したいと考えています。Google のチュートリアルにあるように実行しましたが、GoogleApiClient が接続していないようです。少なくとも、onConnected メソッドも onConnectionFailed メソッドもトリガーしません。よろしくお願いします。

0 投票する
0 に答える
140 参照

android - 融合位置プロバイダーの使用時に GPS の受信がオフになる

融合された位置情報プロバイダーを使用して位置情報の更新に登録しました。突然エラーが発生したかどうかを知るにはどうすればよいですか? たとえば、位置情報をオフにしました (融合された位置情報プロバイダーに接続した後)。融合された API を介してエラーを受け取る方法が見つかりませんでした。場所の更新の復活を停止するだけです。

0 投票する
1 に答える
1897 参照

android - Android 位置情報サービスの setPriority を動的に変更する

サービスが Google Play サービスのロケーション/アクティビティを開始するコードがいくつかあります。アクティビティ インテントが呼び出されたときに、ロケーション サービスの を変更したいと考えていsetPriorityます。

以下をセクションに入れましたonHandleIntentが、動作を変更しているようには見えません。これを実装するより良い方法はありますか?

0 投票する
1 に答える
2836 参照

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。私は検索しましたが、この問題を抱えている人を他に見つけることができませんでした。対処方法がわかりません。

これらを修正する方法を知っている人はいますか?お手伝いありがとう!

0 投票する
1 に答える
4137 参照

android - PendingIntent を指定した RequestLocationUpdates が起動しない

バックグラウンドで頻繁に位置チェックを実行しようとしているので、IntentService を使用して FusedLocationApi から位置の更新を取得しようとしています。しかし、PendingIntent は決して発火しません。

コード:

何か不足していますか?

0 投票する
2 に答える
10643 参照

android - Google 融合位置 API で正確な位置を取得したいですか?

Fused location Api を使用しています。約 10 メートルの精度で位置情報を取得しています。場合によっては、4 ~ 8 メートルの精度が得られます。この融合された位置情報 API またはその他の方法を使用して、より正確な情報が必要です。4メートル未満の精度で位置を取得する方法はありますか?

この方法で位置を取得しています。

そして、アクティビティ コードでこのクラスを使用しています。

このコードを最適化して正確な位置を取得するにはどうすればよいですか。ありがとう。