2017-11-14 9 views
0

Javaスクリプトでエラーが発生するすべてのものが正常に動作するなぜこのエラーが発生しますか これ以下で書かれたコードを実行することはできません。使用することが重要ので、どのように私は未知のReferenceError:googleはGoogleマップで定義されていません

//Error is given on this line 
google.maps.event.addDomListener(window, 'load', initGoogleMap); 

//because of error this code not works 
     google.maps.event.addListener(marker, 'click', function() { 
      if(!marker.open){ 
       infoWindow.open(map,marker); 
       marker.open = true; 
      } 
      else{ 
       infoWindow.close(); 
       marker.open = false; 
      } 
      google.maps.event.addListener(map, 'click', function() { 
       infoWindow.close(); 
       marker.open = false; 
      }); 
     }); 
+2

私たちがあなたを助けることができるようにコードを共有してください。 –

+0

あなたのコードはどこですか? –

+0

ここに私のコードは私の質問を更新 –

答えて

0
google.maps.event.addDomListener(window, 'load', initGoogleMap); 

コード上のエラーを解決するための他の方法は、ウィンドウのロード時に機能initGoogleMapを呼び出すためのものです削除するか、そこにあることができます。したがって、エラーを出す理由は次のとおりです。

  1. initGoogleMapあなたは定義していません。
  2. これは、Googleマップライブラリが読み込まれる前に呼び出されています。

これは、以下の文従って解決するには、次の

  • をこの行を削除するか、コメント。
  • bodyタグにonload = initGoogleMap()コードを追加します。あなたの体のタグは次のようになることをした後:

    <body onload = initGoogleMap()>

は、それはあなたを助けることを願っています。あなたは何か質問があるなら、私に尋ねた。

+0

私はあなたの理解のためのコメントを追加します と私を助けていない。 initGoogleMap()は関数ではありませんが、私のスクリプトでその関数を既に定義しています。 –

+0

@ravipatel checkはどこですか?スクリプトは一番下または一番上にあります。それが底にある場合は、上部に追加します。 –

+0

助けてくれてありがとう –

関連する問題