使用 Alex Reisner 的Ruby Geocoder并发现 .near 方法非常有用。我们遇到的一个问题是我们如何设置它,以便我们可以搜索距离原点的距离 x 和距离 y 之间的对象(目前 .near 方法只设置它看起来的最大距离): documentation here
我们正在寻找类似的东西:
places = Place.near("Washington", min_distance, max_distance).reorder("score")
或修改查询的某种方式,以便我们在不使用 .reorder 的情况下获得相同的效果(我们使用它来对另一个“score”字段进行排序)
我们想要的最终结果是能够按分数排序的位置在距离原点 x 到 y 英里之间。