ジオロケーションとGPS座標を使用して、1人のユーザーに近いユーザーを特定して計算する最良の方法はなんですか?ジオロケーションを使用して1人のユーザーに近いユーザーを特定します。
主なユーザーのGPS座標を考えると、私は自分の位置を中心に「境界ボックス」を計算する方法を知っています。私は、各ユーザープロファイルのバウンディングボックスの座標をデータベースに保存することができます。しかし、どのユーザーが要求を送信したユーザーに近いかをどのように判断できますか?
距離が与えられたGPS位置の周りの「ボックス」を計算することができる数式はありますか?そのため、その数式を適用すると、同じボックスがレンダリングされます。
これを実行すると、どのボックスのユーザーがこのボックスに入れているかをデータベースに問い合わせることができます。
どのデータベースを使用していますか? –
私はMongoDBデータベースを使用しています:) – FrenchFalcon
[geoNear-MongoDBでサブ文書を取得する]の可能な複製(http://stackoverflow.com/questions/29091420/gets-sub-documents-by-geonear-mongodb) –