4

ここに問題があります。ユーザーに、彼の近くにある最も近いジオポイントを表示したいと思います。

表示される可能性のある約55.000の固定ジオポイントがあります。(私はそれらすべてに対してlong / latを持っています)ユーザーの場所(long / lat)に応じて、最も近い20のジオポイントを表示したいと思います。

もちろん、55.000のジオポイントをすべて計算して、ユーザーのlang / latの特定の半径内に20があるかどうかを確認し、後でランク付けすることもできますが、これは常に55tsdのジオポイントを計算するためのオーバーヘッドになります。

長さと緯度のユーザーに5マイル/キロメートルの範囲を「追加」して、この半径内にあるユーザーの距離のみを計算する可能性はありますか?

私が言っていることを理解していただければ幸いです。:) Merci

4

1 に答える 1