Jquery 在ajax激活的组件中调用rails 3.1中的gmaps4rails映射

Jquery 在ajax激活的组件中调用rails 3.1中的gmaps4rails映射,jquery,ajax,ruby-on-rails-3,google-maps,gmaps4rails,Jquery,Ajax,Ruby On Rails 3,Google Maps,Gmaps4rails,我在rails 3.1中使用gmaps4rails gem已经有一段时间了,它非常适合在正常渲染的页面上直接加载地图。但是当我尝试在ajax激活的部分中加载相同的映射时,它只会给我一个空框。我已经看到了一些类似问题的答案,但没有一个能让我找到有效的解决方案。我知道我遗漏了一些东西来触发对地图的调用,但我不确定这应该是什么或者应该放在哪里。在初始加载时,页面加载了所有正常和必要的js,但是当我激活ajax部分时,下面给出了一个空div: <%= gmaps4rails(@js

我在rails 3.1中使用gmaps4rails gem已经有一段时间了,它非常适合在正常渲染的页面上直接加载地图。但是当我尝试在ajax激活的部分中加载相同的映射时,它只会给我一个空框。我已经看到了一些类似问题的答案,但没有一个能让我找到有效的解决方案。我知道我遗漏了一些东西来触发对地图的调用,但我不确定这应该是什么或者应该放在哪里。在初始加载时,页面加载了所有正常和必要的js,但是当我激活ajax部分时,下面给出了一个空div:

        <%= gmaps4rails(@json) %>  
        <%= @json %> (this is just to check valid json is being sent through)   

(这只是为了检查发送的json是否有效)
(在页面的“主体”中调用相同的代码时,效果良好)

有指针吗?

刚刚创建


它回答了吗?

随着越来越多的关于ajax地图加载的问题出现。我想,我会更新gem使之更容易。期待它-我们只是因为这些问题而不能使用你的gem-我会看看,让你知道我们是否可以使用它。谢谢