私はアンドロイドの世界ではかなり新しいです。友達の位置を取得して地図上に表示する方法を知りたいです。もっと正確に言えば、友達と自分の位置を共有する方法がわかりません。サーバーなどを使用する必要があるのでしょうか?
コーディングは難しいですか?
どうも、
アルノー
私はアンドロイドの世界ではかなり新しいです。友達の位置を取得して地図上に表示する方法を知りたいです。もっと正確に言えば、友達と自分の位置を共有する方法がわかりません。サーバーなどを使用する必要があるのでしょうか?
コーディングは難しいですか?
どうも、
アルノー
既存のオープン ソース ソリューションを見ることができます。
サーバー側のソース コードは次のとおりです: https://github.com/tananaev/traccar/
そして、ここに Android アプリがあります: https://github.com/tananaev/traccar-client-android
通信は TCP 接続で行われます。
$PGID,123456789012345*0F\r\nここで、123456789012345 は一意のデバイス識別子です。この場合は IMEI です。
$GPRMC,123519,A,4807.038,N,01131.000,E,022.4,084.4,230394,003.1,W*6A
ステップ-1 位置や名前などの必要な詳細を共有し、必要な情報をサーバーに要求する Android アプリを作成する
ステップ-2 ユーザーから送信された詳細を保存し、必要な情報を適切なクライアントに送信するサーバーを作成します
アプローチ
友達がオンラインになると、必要な情報のためにアプリがサーバーに要求する必要がある情報が必要なときはいつでも、アプリはサーバーに詳細を送信する必要があります(友達のデバイスにインストールされています)
コーディングは難しいですか?
いいえ、コーディングは難しくありません。
どうすれば友達の位置を取得して地図上に表示できますか? もっと正確に言えば、友達と自分の位置を共有する方法がわかりません。サーバーなどを使用する必要があるのでしょうか?
はい、Web サーバーが必要です。2 台の携帯電話間で情報を送信するには、情報を転送できる Web サーバーが必要です。これで、GPS を使用して正確な位置を見つけることができます。また、セル タワーの位置を使用することもできます (ただし、正確ではありません)。これで、Gps は任意の場所の緯度と経度を返します。これらの緯度/経度を Web サーバー経由で尊敬されるモバイル デバイスに送信する必要があり、それらを地図上に表示するだけです。