Json,Rails Geocoder和Gmaps for Rails

时间:2013-03-30 02:45:47

标签: ruby-on-rails json gmaps4rails rails-geocoder

使用Ruby Geocoder,我可以将地址转换为纬度和经度,然后使用谷歌静态地图显示它。但是,当尝试使用gmap for rails时,我得到一个空白容器。

view - html.erb静态地图

    <%= image_tag "http://maps.google.com/maps/api/staticmap?size=450x300&sensor=false&zoom=16&markers=#{@location.latitude}%2C#{@location.longitude}" %>

尝试用gmaps4rails替换静态地图时,我添加以下内容

    <%= yield :scripts %> 
    <%= gmaps4rails(@json) %>

我还在控制器和模型中添加了必需品。显示一个空容器,我觉得它只是没有读取数据。我玩了一些我读过的东西,但我可能不理解。有人可以帮助启发我吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用替换

<%= yield :scripts %> 
<%= gmaps4rails(@json) %>

<%= gmaps4rails(@json) %>
<%= yield :scripts %>

我之前也遇到过同样的问题。解决方案将<%= yield :scripts %>放在文件的最后一行。

感谢。