Gmaps4rails:动态加载时地图未显示

时间:2011-03-17 14:00:20

标签: jquery ruby-on-rails ruby-on-rails-3 gmaps4rails

当我通过Jquery调用($('#id').load(/xyz))使用Gmaps4rails显示地图时,不会显示地图(而是显示空白区域)。

此页面:https://groups.google.com/group/Google-Maps-API/browse_thread/thread/02710b15f3d76ec2/67413d33e7fd0e74?hl=en建议在页面加载后调用map.reloadMap,但是我不知道应该调用的元素的id。 gmaps4rails文档仅提到包含地图的div的id,并且阅读源代码没有帮助。

如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

Fyi,我已经更新了源代码。我特意评论了js文件。

地图本身存储在以下js变量中:

Gmaps4Rails.map

但很高兴你找到了解决问题的方法;)

答案 1 :(得分:1)

解决方案:在页面的主框架中加载空地图,并使用Gmaps4Rails.replace_markers(json)动态更新。