很抱歉成为新手,但我想在使用 gmaps4rails 时让您注意我的问题 - 很棒的宝石。
在我的应用程序中没有数据库后端。其实我只是想收集这样的标记:
<% markers=[]%>
<% @search.each do |dish| %>
<% if (not dish.restaurant.nil?)
restaurant=Restaurant.where( :id => dish.restaurant["Id"])
markers<< {:longitude => restaurant.lng , :latitude=> restaurant.lat}
end%>
<div id="dish_listed"><%= render 'dish_listed', :dish => dish %></div>
<% end %>
<%= gmaps4rails(markers.to_json) %>
不幸的是,它显示了一个没有地图的灰色矩形 *(我已经设法按照Wiki的步骤进行操作(我做了几次 *))))
当我做
markers.to_json
我明白了
"[{\"longitude\":"30.252442359924316",\"latitude\":"59.92999013067258"}]"
而且我不知道为什么会有这样的代码
<%= gmaps4rails('[{\"lng\":"30.252442359924316",\"lat\":"59.92999013067258"}]') %>
不工作?应该在哪里初始化?或者我忘记了什么神奇的步骤?我还分叉了 thasuresh 的一个项目。启动它并从模型中删除所有内容,并将我的标记推到那里,它向我展示了我想要的东西。
但是我自己写的项目还是达不到同样的结果!!!
-----And now i`m sitting here and waiting for flying tomatos *)))-----
PS 轨道 3.1rc5 gmaps4rails 0.10.2
顺便说一句,它可能不是 gmappable 模型吗?