如何在gmaps4rails_infowindow Rails 3.2.1中显示地址

时间:2012-03-21 13:29:06

标签: ruby-on-rails-3.1 gmaps4rails

我的数据库中只有name,lat和lng列。当我显示特定标记的信息窗口时。我需要显示地址而不是lat和lng。如何才能做到这一点 目前我显示名称,lat和lng

在模型中,我有以下代码

acts_as_gmappable :lat => "lat", :lng => "lng"

def gmaps4rails_infowindow
  "#{self.name}, #{self.lat}, #{self.lng}"
end

在控制器中

def map
  @taxi = Taxi.find(params[:id])
  @json = @taxi.to_gmaps4rails
end

在视图中

<%= gmaps({
        "map_options" => { "zoom" => 15, "auto_adjust" => false, "center_latitude" => @taxi.lat, "center_longitude" => @taxi.lng},
        "markers"     => { "data" => @json }
        })
%>

我所关注的链接是here

1 个答案:

答案 0 :(得分:0)

您正在寻找宝石中未包含的反向地理编码。

您可以使用地理编码器执行此操作并将结果放入'gmaps4rails_infowindow'