2016-07-06 16 views
-4

私は、モジュールがユーザーと直接対話し、アプリケーションからユーザーの場所を追跡して、LatitudeLongitudeフィールドと同じものをデータベースに格納するアプリケーションモジュールに取り組んでいます。私はMYSql databseを使用しています。私はを作ってい概念を使用していたアンドロイドアプリでマップ内のユーザーの現在地を表示するにはどうすればよいですか?

は、データベースから最新の緯度、長いを得るだけでなく、それを用いたAPIエンドポイントを格納するためのデータベースに同じことをプッシュするWeb Service要求を繰り返しました。しかし、それは効率的ではなく、バッテリーを大量に消費します。

私はエンドポイントを繰り返し呼び出すことなく、ユーザーのライブ位置を表示する位置認識アプリケーションを作成する方法を知りたいと思います。

間接的に、近くのOLAまたはUBERの表示のキャブも、あるポイントから別のポイントに移動するキャブの正確な位置を示しています。あなたが繰り返しネットワークを作るために持っていけない

TIA

enter image description here

答えて

1

は、サーバーに場所をプッシュする呼び出します。あなたは早く達成されたかに基づいて、次の2つのことを行うことができます。

1)プッシュ場所を、すべて40〜60秒の秒(間隔はあなた次第です)

2)利用者が移動したプッシュ場所、と言うが

要約すると、あなたのコードで平行して時間と距離を観察してから、ネットワークコールを行う必要があります。

+0

私は同じことを言っていましたが、「繰り返した」と言いました。 – silverFoxA

+0

他の方法はありません! – Basanth

+0

あなたはそれを確信しているのですか、それともあなたはそれについて知りませんか? – silverFoxA

0

誰もが解決策を探している場合は、ここで私はがrelatime DBのEX Firebaseまたはrethinkdbを使用していた私のため

を働いたものです。今度はOnLocationChangeでデータベースの値を更新するか、または同じ値を追加してください。表示するオブジェクトに、常に最後の項目が表示されていることを確認します。したがって、新しい場所に移動します。

関連する問題