0
我有一个html和js文件(maps_scripts.js),我已经定义了所有与提到的html页面相关的谷歌地图功能。 这两个工作真的很好。谷歌没有定义在轨道上的红宝石错误
我已经被分配到包含这些文件jruby在其他人开发的rails项目。
到目前为止,这些是我采取的步骤。
- 复制maps_scripts.js文件\ APP \资产\ JavaScript的
- 复制相关的标志图像\ APP \资产\图像
添加
<%= javascript_include_tag 'https://maps.googleapis.com/maps/api/js?key=my_key&libraries=places' %> "
我html.erb页
包括
<%= javascript_include_tag 'map_scripts.js', 'data-turbolinks-track' => true %>
我html.erb页
问题
我越来越
Uncaught ReferenceError: google is not defined at map_scripts.self-09044ded37604e5a1f367207911e2c79370a307b67a4be3178923d19f555011c.js:4
注:我有几个
google.maps.*
调用maps_scripts.js文件。对于一个实例
- google.maps.MarkerImage
- 为google.maps.Size
- google.maps.Map 等
只要尝试重新排序代码,在使用前定义谷歌。 在此写所有代码以获取更多帮助。 – easa
我通过改变我的步骤3来解决这个问题。不是把它放在html.erb中,而是将它放在application.html.erb中,它现在工作正常 –