2017-04-25 26 views
0

私は、上記のhtmlページに関連するすべてのGoogleマップ関数を定義したhtmlとjsファイル(maps_scripts.js)を持っています。 この2つは本当にうまく動作しています。ruby​​ on railsの "Googleは定義されていません"エラー

私はこれらのファイルを他人が開発したjruby on railsプロジェクトに含めるように指定されています。

これまでの手順はこれです。 JavaScriptの

  • コピーされた関連マーカー画像\アプリケーション\資産を\に

    1. maps_scripts.jsコピーされたファイルは
    2. 画像\アプリケーション\資産を\に

      は私のhtml.erbページへ

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

      を追加しました

    3. 私html.erbページへ210

      私は

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

      取得しています

    質問:私はいくつかの

    を210

    は、maps_scripts.jsファイルで呼び出されます。例えば

    1. google.maps.MarkerImage
    2. google.maps.Size
    3. google.maps.Map など
  • +0

    コードを再注文して、使用する前にgoogleを定義してみてください。 詳細については、ここにすべてのコードを記述してください。 – easa

    +0

    私はステップ3を変更してこれを解決しました.html.erbの中に入れるのではなく、application.html.erbに入れました。これは現在うまく動作しています –

    答えて

    1

    のどちらかは、スクリプトのスクリプトまたは順番が欠落していますmap_scripts.jsで間違っています。順序を変更してみてください。

    +0

    私のステップ3を変更して解決しました。html.erb私はapplication.html.erbに入れました。これは現在正常に動作しています –

    関連する問題