我有一个运行 gmaps4rails 1.4.2(和 1.4.8)的 rails 3.1 应用程序有一段时间了。一切都很好。
最近我尝试将 gmaps4rails 更新到 1.5.6。在我进行更新后,地图不再显示(也没有控件)。我验证了@json 已填充并且显示正确。我还在运行时检查了代码,我看到了这个错误:
未捕获的类型错误:对象没有方法“triggerOldOnload”
此错误发生在此行周围:
Gmaps.oldOnload = window.onload;
window.onload = function() { Gmaps.triggerOldOnload(); Gmaps.loadMaps(); };
Uncaught TypeError: Object #<Object> has no method 'triggerOldOnload'
</script>
这个问题是可重复的:如果我使用 bundler 回到 1.4.8,地图会再次开始工作,如果我更新到 1.5.6,地图会再次消失。
我喜欢 gmaps4rails!如果有什么我可以帮助您解决此问题的,请告诉我!
谢谢,戴夫