2

很抱歉成为新手,但我想在使用 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 模型吗?

4

1 回答 1

3

这有效:

<%= gmaps4rails('[{"lng":"30.252442359924316","lat":"59.92999013067258"}]') %>

Rails 3.1 仍有一些修复工作要做,一些线程在 github 上开放。

要使用一个标记调整缩放级别,请检查此问题

于 2011-08-06T21:48:39.170 回答