2011-03-17 47 views
1

当我通过jquery调用($('#id').load(/xyz))使用Gmaps4rails显示地图时,地图未显示(而是显示空白区域)。Gmaps4rails:地图在动态加载时不显示

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

这怎么解决?

回答

3

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

本身存储在以下JS变量的地图:

Gmaps4Rails.map 

但是很高兴你找到了解决你的问题。)

1

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