私の結果を得るための例を説明します。現在の位置ノードでサークル内の最も近いユーザーを取得するjs
私はusersテーブルを持っています。各ユーザーは、データベース上の緯度と経度のある場所を持っています。私はfirebaseデータベースを使用しています。 DBは次のようになります。
users {
user-id{
location{
latitude
longitude
}
}
}
現在の場所を使用して円内のユーザーを探す必要があります。
私はgeolibを調べて、方法isPointInCircleを見つけました。しかしこれを使用して、ユーザーのデータを繰り返し処理し、各ループでこのメソッドを呼び出す必要があります。最寄りの位置を有する配列でなければなりません
findNearestUsers(currentLocation,userLocations);
結果:私は、この複数の呼び出しを避ける等の唯一のメソッド呼び出しを達成する必要があります。これどうやってするの?ありがとうございます。
https://github.com/firebase/geofire –
はい、私はこれを調べました。しかし、私の要求についての論理を見つけることができません –
補足として、新しいFirestoreは最終的にジオクエリを実装する必要があります。 – cutiko