3

重複の可能性:
SQL: ある座標が別の座標の半径内にあるかどうかを判断する

テーブルに緯度と経度を (float として) 格納しました。ここで、テーブルにクエリを実行して、特定の半径 (2 km、5 km、10 km など) 内の座標を持つすべての行を検索したいと考えています。これを達成する方法が本当にわからないので、どんな助けでも大歓迎です。結果は半径の「境界」を表す座標の無限のセットになり、その「境界」内で結果を検索するようにテーブルに指示する必要があるため、クエリの方法がわかりません。

4

1 に答える 1

4

Haversine フォーラムに慣れる必要があります。これにより、mysql を介して期待どおりに緯度と経度からの距離が計算されます。

于 2012-09-18T13:23:21.280 に答える