当我通过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,并且阅读源代码没有帮助。
如何解决这个问题?
答案 0 :(得分:3)
Fyi,我已经更新了源代码。我特意评论了js文件。
地图本身存储在以下js变量中:
Gmaps4Rails.map
但很高兴你找到了解决问题的方法;)
答案 1 :(得分:1)
解决方案:在页面的主框架中加载空地图,并使用Gmaps4Rails.replace_markers(json)
动态更新。