2017-08-08 5 views
-1

Ich habe eine flash-app, die technisch google map wie ihre tutorial laden sollte gemacht.google maps nicht auf flash app

aber zu meiner Überraschung funktioniert alles lokal und auf hosted on heroku und kein Fehler kommt, aber Karten laden nicht.

<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> 

bitte einen Blick auf JavaScript-Konsole ausgegeben haben, können Sie zwei Drucke sehen werden, sagt erste Map-Funktion zweiten der Breite und Länge initMap Funktion übergeben erstellt Kartenobjekt ist. Das bedeutet, dass das Kartenobjekt erstellt wurde, aber div mit der Karten-ID nicht aktualisiert wurde!

Keine der Error Code listed auf Google-Seite tritt auf.

Antwort

0

Meistens hat dies etwas mit dem API Key zu tun. Stellen Sie sicher, dass Sie den richtigen Weg erstellt haben und dass er aktiviert ist und ausgeführt wird. Hoffe, ich habe geholfen.

+0

Ich habe Schlüssel von google console unter credenentials, (Ich glaube, dass alle API-Schlüssel auf verschiedenen Arten von Google-App arbeiten) und ich habe es für den gleichen Domain-Namen beschränkt, auf dem ich gehostet habe. –

+0

Der API-Schlüssel sollte Ihrem Zweck entsprechen. Zum Beispiel, wenn Sie Google Maps auf einem Android-Gerät und auf einer Website hinzufügen möchten, müssen Sie einen anderen Schlüssel für jeden von ihnen erstellen. Zweitens, versuchen Sie nicht, Ihren Schlüssel zu beschränken. Erstellen Sie einen Google Maps-JavaScript-Schlüssel ohne Einschränkung und verwenden Sie dies auf Ihrer Website. –

+0

Hallo @Apostolis, ich denke nicht, dass es etwas mit API Key zu tun hat, weil in der Konsole, die Ausnahme auslösen wird, experimentierte ich und fand heraus. Ich habe jedoch in meinem ersten Beitrag weitere Informationen hinzugefügt. –