" Google未定义"导轨上的红宝石错误

时间:2017-04-25 06:43:26

标签: javascript ruby-on-rails google-maps jruby jrubyonrails

我有一个html和js文件(maps_scripts.js),其中我已经定义了与所提到的html页面相关的所有谷歌地图功能。 这两个工作正常。

我已被指派将这些文件包含在由其他人开发的jruby on rails项目中。

到目前为止,这些是我采取的步骤。

  1. 将maps_scripts.js文件复制到\ app \ assets \ javascripts
  2. 将相关标记图像复制到\ app \ assets \ images
  3. 加入

    <%= javascript_include_tag 'https://maps.googleapis.com/maps/api/js?key=my_key&libraries=places' %> "
    

    到我的html.erb页面

  4. 包括

    <%= javascript_include_tag 'map_scripts.js', 'data-turbolinks-track' => true %>
    

    到我的html.erb页面

  5. 问题

    我正在

     Uncaught ReferenceError: google is not defined at map_scripts.self-09044ded37604e5a1f367207911e2c79370a307b67a4be3178923d19f555011c.js:4
    

    注意 :我有几个

       google.maps.* 
    

    调用maps_scripts.js文件。对于一个实例

    1. google.maps.MarkerImage
    2. 为google.maps.Size
    3. google.maps.Map 等

1 个答案:

答案 0 :(得分:1)

您缺少map_scripts.js中的脚本或脚本顺序是错误的。尝试改变顺序。