gmaps4rails回调并不总是有效

时间:2012-10-30 12:25:38

标签: callback gmaps4rails

可能是一个简单的问题,但它一直在唠叨我很久,我无法在任何地方找到答案。我正在使用gmaps4rails gem,我想在加载地图后添加一个回调函数。当我使用基本帮手时,一切正常,如下:

<%= gmaps4rails(@json) %>
<% content_for :scripts do %>
    <script type="text/javascript">
      Gmaps.map.callback = function() {
            alert('callback');
        }
    </script>
<% end %>
<%= yield :scripts %>

但如果我替换&lt;%= gmaps4rails(@json)%&gt;使用gmaps帮助程序,回调不会发生:

<%= gmaps("markers" => { "data" => @json }) %>
<% content_for :scripts do %>
    <script type="text/javascript">
      Gmaps.map.callback = function() {
            alert('callback');
        }
    </script>
<% end %>
<%= yield :scripts %>

有谁能说明为什么会这样?

1 个答案:

答案 0 :(得分:0)

当然,答案总是在你把头发拉出来问这里的时候。问题是我正在使用的宝石版本。我仍然不知道为什么它不适用于1.4.6,但1.5.5似乎工作正常。