使用mongoid或rubygeocode获取某个位置的附近位置

时间:2011-08-03 18:15:46

标签: ruby ruby-on-rails-3 geolocation mongoid

我有类似

的东西
@office = Office.first
@offices = Office.where(:status => "active")

如何从上面的变量获取@office附近的办事处,    我想要像

这样的东西
@offices.near(@office.latitude, @office.longitude) or
Office.near([@office.latitude, @office.longitude]).where(:status=>"active")

我可以通过@ office.nearbys(使用rubygeocoder)获得此功能,但这对我来说不是一个选项,我需要在集合上使用near方法在特定办公室附近办公。

或者,如果不能使用rubygeocoder或mongoid,我还可以使用其他宝石吗? 谢谢。

1 个答案:

答案 0 :(得分:1)

我试图找到其他解决方案,但最后我要去

@offices = @office.nearbys

即使它完成的工作也不是我想要的方式。