2017-08-08 8 views
-1

J'ai fait une application flacon qui devrait techniquement charger google map selon leur tutorial.google maps ne pas apparaître sur l'application flacon

mais à ma grande surprise, tout fonctionne localement et sur hosted on heroku et aucune erreur ne vient mais les cartes ne chargent pas.

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

s'il vous plaît jeter un oeil à javascript sortie de la console, vous verrez deux estampes, d'abord on dit fonction de carte est deuxième objet carte créé la latitude et la longitude passée à initMap fonction. cela signifie que l'objet map a été créé mais n'a pas mis à jour div avec map id!

Aucun des Error Code listed sur google page ne se produit.

Répondre

0

La plupart du temps, cela a quelque chose à voir avec la clé API. Assurez-vous que vous en avez créé un de la bonne façon et qu'il est activé et en cours d'exécution. J'espère que j'ai aidé.

+0

Je possède la clé de la console google en matière de crédit, (je crois que toutes les clés de l'API fonctionnent sur différents types de google app) et je l'ai restreint pour le même nom de domaine que j'ai hébergé. –

+0

La clé API doit correspondre à votre objectif. Par exemple vous si vous voulez ajouter google maps sur un appareil Android et sur un site Web, vous devez créer une clé différente pour chacun d'eux. Deuxièmement, essayez de ne pas restreindre votre clé. Créez une clé javascript google maps sans restriction et utilisez-la sur votre site. –

+0

Bonjour @Apostolis, je ne pense pas que cela a quelque chose à voir avec l'API Clé, parce que dans la console qui va déclencher des exceptions, j'ai expérimenté et découvert. Cependant, j'ai ajouté plus d'informations dans mon post d'ouverture. –