我有一个用户模型,用于在纬度和经度字段中存储用户的lat和log。
现在我有一个任意点(纬度和经度)。
现在找到位于该任意点10kms半径范围内的所有用户的最佳方法是什么。
geocoder gem能做到吗?
由于
答案 0 :(得分:1)
Geocoder似乎确实有what you need。你也可以roll your own。
答案 1 :(得分:0)
Yup Geocoder具有此功能,即检查任何点(纬度,经度)是否位于特定半径范围内。
假设模型 X 的任意对象,字段纬度 = x且经度 = y obj
现在要在 obj 的 m英里范围内找到任何类似物体,我们可以做
obj.nearbys(m)
此查询将返回位于x英里半径范围内的所有X形式obj