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

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

此页面: https : map.reloadMap ?hl= map.reloadMap建议在页面加载后调用map.reloadMap ,但我不知道应该调用的元素的id。 gmaps4rails文档仅提到包含地图的div的id,并且阅读源代码没有帮助。

怎么解决这个问题?

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

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

 Gmaps4Rails.map 

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

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