2016-10-14 3 views
0

私のアプリケーションでは、設定値から異なる距離の位置更新を受信したいと考えています。 主な活動では、私はいくつかのオブジェクトを持っており、各オブジェクトはその設定点からある距離を置いて位置イベントを取得する必要があります。Androidで複数のロケーションイベントを受信する方法

私は明らかです。

リスナでrequestLocationUpdatesを試しましたが、いくつかのシーケンシャルリクエストの場合、最も近い距離リクエストからのみイベントが発生します。

mLocationManager.requestLocationUpdates(LocationManager.FUSED_PROVIDER, 0, 1000, locationListener); 

私は何をしたいのですか?

答えて

0

あなたが聞いていることは十分に理解していませんが、新しいAwareness APIが役立つように聞こえます。 https://developers.google.com/awareness/

これにより、場所を他の情報と組み合わせて、すべてが発生した場合にのみコールバックを取得することができます。

+0

答えいただきありがとうございますが、これは私が必要と正確に何ではありません。 – Alex

+0

認識は、複数のセンサーを組み合わせて単一のイベントにすることを可能にします。私が必要とするのは、各オブジェクトが、ある初期点からの距離の変化でその位置イベントを設定できるということです。 – Alex

0

私の理解では、デバイスがある特定の点(lat-lng)から指定された異なる距離にあるときに更新を受け取る必要があります。その場合は、距離を半径に設定してLocationFencesを作成し、認識番号Fence APIを使用して登録することができます。フェンスコールバックを受け取ったら、getLocation()スナップショットを呼び出して実際の場所を取得し、それを使ってアプリケーションを更新することができます。

質問を正しく解釈していただきたいと思います。

関連する問題