我正在使用Gmaps4rails和Foundation 5.我关注了Gmaps4rails视频教程,但地图没有显示出来。我收到了Uncaught ReferenceError: Gmaps is not defined
,违规行是自定义脚本的第一行:
handler = Gmaps.build('Google');
我认为与基金会存在某种冲突,因为我尝试创建一个只有Gmaps4rails且没有基础的Rails应用程序,一切正常。
答案 0 :(得分:7)
根据示例应用程序,问题如下:在加载包含其定义的脚本之前调用Gmaps
...它无法正常工作。
解释是你将= javascript_include_tag "application"
放在html的底部,以满足基金会的期望。因此,之前的每个javascript都会失败:您必须将脚本放在定义它们的文件之后。
所以 AFTER = javascript_include_tag "application"
,添加:
= yield :scripts
然后在视图中需要的时候:
- content_for :scripts do
:javascript
// Gmaps can be called safely here...
答案 1 :(得分:1)
谢谢本杰明!
我收录了你的建议,现在显示了地图。瞧!
结帐https://github.com/JonKernPA/gmaps_zurb以查看完整的示例应用: