Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个用户模型,它将用户的纬度和日志存储在纬度和经度字段中。
现在我有一个任意点(纬度和经度)。
现在找到位于该任意点10公里半径内的所有用户的最佳方法是什么。
地理编码器宝石可以吗?
谢谢
地理编码器似乎确实有你需要的东西。你也可以自己滚动。
是的,地理编码器具有此功能,即检查是否有任何点(纬度、经度)位于特定点的特定半径内。
假设模型X的任意对象,其字段latitude = x 和longitude = y 是obj
现在要在距obj的m 英里半径范围内找到任何类似的对象,我们可以这样做
obj.nearbys(m)
此查询将返回位于 x 英里半径范围内的所有 X,形成 obj