2017-10-16 4 views
-1

Nous avons un programme de cartographie qui utilise l'API de géocodage Google pour générer une carte à partir d'une base de données. Tout a fonctionné correctement. Je viens d'ajouter un certificat SSL afin que nous puissions iframe la carte dans un site sécurisé, et maintenant cela ne fonctionnera pas quand j'utilise https: //. J'ai ajouté le https: // URL à la liste des URL approuvées et propriété authentifiée des URL https: //L'API de géocodage Google s'arrête après l'exécution du certificat SSL

Cela fonctionne très bien: http://www.2laketahoe.com/frames/tahoekeysframe.php

Cela commence à travailler, mais ne reçoit pas la carte google: https://www.2laketahoe.com/frames/tahoekeysframe.php

C'est l'appel javascript qui fonctionne:

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=<?= $api_key ?>" type="text/javascript"></script> 

quelqu'un peut-il me dire ce qui ne va pas ici?

Répondre

0

Vous devez utiliser le code d'intégration https lorsque vous utilisez SSL.

essayer de corriger cela dans votre code:

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=AIzaSyDQMDo9qKjoi_QEBD1vvWvf4AHCm4OmXjE" type="text/javascript"></script> 

à

<script src="https://maps.google.com/maps?file=api&amp;v=2&amp;key=AIzaSyDQMDo9qKjoi_QEBD1vvWvf4AHCm4OmXjE" type="text/javascript"></script> 
+0

brillant! Je ne sais pas pourquoi je n'ai pas essayé ça! Problème résolu. Merci beaucoup! – Eric