2017-08-08 13 views
-1

Googleマップを技術的にロードするフラスコのアプリをtutorialとして作成しました。フラスコのアプリにGoogleマップが表示されない

しかし、驚いたことに、すべてがローカルでhosted on herokuに動作していますが、エラーは表示されませんが、マップは読み込まれません。

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

      <script type="text/javascript"> 
        var map; 
        function initMap() { 
         map = new google.maps.Map(document.getElementById('map'), { 
          center: {lat: {{lat}}, lng: {{lng}}}, 
          zoom: 16 
          }); 
         console.log("map function"); 
         console.log(map); 
        } 
      </script> 

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key={{key}}&callback=initMap" async defer></script> 

JavaScriptコンソール出力を見てください、あなたは最初のものはマップ機能秒1はinitMap関数に渡された緯度と経度の作成したマップオブジェクトであると言い、2枚のプリントが表示されます。これは、マップオブジェクトが作成されたが、マップIDでdivを更新しなかったことを意味します。

GoogleページのError Code listedはありません。

答えて

0

ほとんどの場合、これはAPIキーと関係があります。正しい方法を作成し、有効で実行中であることを確認してください。私は助けてくれるといいですね。

+0

私はクレジットカードの下でGoogleのコンソールからキーを得ています(私はすべてのAPIキーがGoogleアプリケーションのさまざまなタイプで動作すると信じています)、私はそれが私がホストしているのと同じドメイン名に制限しています。 –

+0

APIキーは目的と一致する必要があります。たとえば、アンドロイドデバイスとウェブサイトにGoogleマップを追加する場合は、それらのそれぞれに異なるキーを作成する必要があります。第二に、あなたの鍵を制限しないでください。何の制限もなくGoogleマップのJavaScriptのキーを作成し、これをサイトで使用します。 –

+0

こんにちは@Apostolis、私はそれがAPIキーとは何かを持っているとは思わない、コンソールでは例外が発生するので、私は実験して見つけた。しかし、私はオープニングポストでさらに情報を追加しました。 –

関連する問題