2017-07-02 7 views
-1

定義されていません - しかし、残念ながら、私はGoogleマップといくつかの問題を経験してるし、ここでのソリューションは....私のためではない作品を行うGoogleマップエラーキャッチされないのReferenceErrorは:Googleが、私はそれがここで何度も議論されています知っている

開始 - 私は明らかに理由なしで 'Googleは定義されていない'エラーを取得します。コードは正常に動作しますが、マイナーな変更を加えてからリフレッシュした後、エラーが発生します。 エラーが表示された後、APIが再び動作するのに約1日かかります... Hereをチェックしましたが、1日に2,500リクエスト近くにはありません.....

私の構造は非常に基本的なものです。 ..

まず:次に

<div id="map"></div> 

<script async defer src="https://maps.googleapis.com/maps/api/js?key=SOME-KEY&callback=initMap"> 

その後:

function initMap() { 

     map = new google.maps.Map(document.getElementById('map'), { 
     center: {lat: -34.397, lng: 150.644}, 
     zoom: 8 
    }); 
} 
    initMap() 

あなたはすでに、あなたがしなければならないので、Googleマップを呼び出すあなたの中にスクリプトをinitMapしている私は、リンクの場所を切り替えるために試してみた...しかし、それは...

+0

コードから 'initMap'呼び出しを削除します。ライブラリがロード完了する前に呼び出されています(ライブラリがロード完了するとその関数はコールバック関数です)。 – geocodezip

+0

geocodezip - ありがとうございましたが、うまくいきませんでした。リフレッシュのカップル - それはちょっとしたものです... – RoyBarOn

+0

[this fiddle](http://jsfiddle.net/6yd83gkw/1/)で私の問題を修正します。それがうまくいかない場合は、 – geocodezip

答えて

1

を何もしませんでした内部スクリプトにinitMap()を追加しないでください。 initMap();コメントを試してください。 :

function initMap() { 

    map = new google.maps.Map(document.getElementById('map'), { 
    center: {lat: -34.397, lng: 150.644}, 
    zoom: 8 
}); 
} 
//initMap() 
関連する問題