我的数据库中只有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
答案 0 :(得分:0)
您正在寻找宝石中未包含的反向地理编码。
您可以使用地理编码器执行此操作并将结果放入'gmaps4rails_infowindow'