0

我有一个用户模型,它将用户的纬度和日志存储在纬度和经度字段中。

现在我有一个任意点(纬度和经度)。

现在找到位于该任意点10公里半径内的所有用户的最佳方法是什么。

地理编码器宝石可以吗?

谢谢

4

2 回答 2

1

地理编码器似乎确实有你需要的东西。你也可以自己滚动

于 2012-06-26T08:52:03.920 回答
0

是的,地理编码器具有此功能,即检查是否有任何点(纬度、经度)位于特定点的特定半径内。

假设模型X的任意对象,其字段latitude = x 和longitude = y 是obj

现在要在距obj的m 英里半径范围内找到任何类似的对象,我们可以这样做

   obj.nearbys(m)

此查询将返回位于 x 英里半径范围内的所有 X,形成 obj

于 2012-07-20T03:34:29.910 回答