[Android Studio、GoogleMap、Firebase、SpringBoot]KnockKnock開発ログ-0324(リアルタイム位置更新、Googleマップで座標周辺のデータを表示)
今日の目標
リアルタイム位置情報更新の問題の解決
ユーザーからGoogleマップ座標設定値を取得するフラグメント新規Googleマップ座標設定値をインポート
Googleマップ座標設定値またはユーザー現在位置(default)値を使用して、周囲のデータをクエリーします.
リファレンスリンク
Android GoogleマップAPI 2-を使用して、マップ上にタッチポイントの経度を描画し、タグ(ピン)を表示します。
今日の話題
位置情報をリアルタイムで更新できない問題
💥 [MySQL]座標の間の距離を求めます(+半径内の座標を探します)-後でPointを使用してlat、lon変数を変更し、クエリー文を簡略化し、まずターゲットを実装に配置し、これを省略します.
リアルタイム位置情報の更新
onLocationChangedとRequestLocationUpdates
この二つの方法を混同して問題を招いた.RequestLocationUpdates
は、1回のみ運転し、1回の運転時にonLocationChanged
を繰り返し運転する方法である.
すなわち、リアルタイム位置決めを繰り返す方法はonLocationChanged
方法であり、RequestLocationUpdates
はその繰り返しを実行する最初のトリガである.
したがって、RequestLocationUpdate
に以前に記述されたFirebase位置情報更新コードはonLocationChanged
に移行する.
また、現在は導入前であり、自宅でのみ位置をチェックしているため、位置更新がfirebaseにあるかどうかを判断できないため、onLocationChanged
が呼び出されるたびに
位置変化の代わりにcount
変数を設定し、Firebaseのユーザ情報にcount
を追加することで、count
を増やすかどうかをリアルタイムで確認することができます.@Override
public void onLocationChanged(Location location) {
lat = location.getLatitude();
lon = location.getLongitude();
Log.i("MyLocTest", "onLocationChanged() 호출되었습니다.");
Log.i("MyLocTest","내 위치는 Latitude :" + lat + " Longtitude : " + lon);
updateUserLocation(lat,lon);
count++;
}
もちろんログもよく撮れました!問題が解決しました💞💕
Reference
この問題について([Android Studio、GoogleMap、Firebase、SpringBoot]KnockKnock開発ログ-0324(リアルタイム位置更新、Googleマップで座標周辺のデータを表示)), 我々は、より多くの情報をここで見つけました
https://velog.io/@eeheaven/AndroidStudioGoogleMapFirebaseSpringBoot-KnockKnock-개발일지-0323-실시간-위치-업데이트-구글맵으로-찍은-좌표-주변-데이터-조회하기
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
@Override
public void onLocationChanged(Location location) {
lat = location.getLatitude();
lon = location.getLongitude();
Log.i("MyLocTest", "onLocationChanged() 호출되었습니다.");
Log.i("MyLocTest","내 위치는 Latitude :" + lat + " Longtitude : " + lon);
updateUserLocation(lat,lon);
count++;
}
Reference
この問題について([Android Studio、GoogleMap、Firebase、SpringBoot]KnockKnock開発ログ-0324(リアルタイム位置更新、Googleマップで座標周辺のデータを表示)), 我々は、より多くの情報をここで見つけました https://velog.io/@eeheaven/AndroidStudioGoogleMapFirebaseSpringBoot-KnockKnock-개발일지-0323-실시간-위치-업데이트-구글맵으로-찍은-좌표-주변-데이터-조회하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol