0

ユーザーの緯度と対数を緯度と経度のフィールドに保存するユーザーモデルがあります。

これで、任意のポイント (緯度と経度) が得られました。

その任意の地点から半径 10km 以内にいるすべてのユーザーを見つける最善の方法は何でしょうか。

ジオコーダーの宝石はそれを行いますか?

ありがとう

4

2 に答える 2

1

Geocoder には必要なものがあるようです自分でロールすることもできます。

于 2012-06-26T08:52:03.920 に答える
0

Yup Geocoderにはこの機能があります。つまり、任意のポイント(緯度、経度)がサーティアンポイントの特定の半径内にあるかどうかを確認します。

フィールド緯度=xおよび経度=yを持つモデルXの任意のオブジェクトをobjとしましょう。

ここで、 objから半径mマイル以内にある同様のオブジェクトを見つけることができます。

   obj.nearbys(m)

このクエリは、objから半径xマイル以内にあるすべてのXを返します。

于 2012-07-20T03:34:29.910 に答える