google content google-maps https

google-maps - content - google maps markers icons



Google maps sobre https (6)

Estamos utilizando Google Maps sobre https usando una clave de API de mapas gratuita. Las preguntas frecuentes de la API de Google Maps dicen :

Los API Premier de Google Maps API pueden acceder a la API de JavaScript de Google Maps y a la API de Google Static Maps a través de una conexión segura (https). Si las API de Google Maps se usan con una clave de Maps API gratuita en un sitio seguro, el navegador puede advertir al usuario sobre objetos no seguros en la pantalla.

Mi comprensión de lo anterior es que la API funcionará de todos modos, pero los usuarios pueden recibir una advertencia de seguridad. Para nosotros, sin embargo, el mapa no se mostrará en absoluto, haciendo que la página sea completamente inutilizable.

¿Alguien sabe si Google está bloqueando el uso de la API de mapas sobre https con claves API de mapas gratuitas?


A partir de un vistazo rápido al sitio premier de google maps, parece que probablemente lo estén bloqueando. Una de las características enumeradas es la "capacidad de proporcionar mapas seguros sobre https"

http://code.google.com/apis/maps/documentation/premier/

De acuerdo, aquí hay información más específica:

http://code.google.com/apis/maps/faq.html#ssl

Parece que probablemente obtenga un mapa en blanco porque está intentando acceder con https un servicio que solo está disponible para los miembros del estreno


En su lugar, puede evitar el problema utilizando OpenStreetMap. No presenta una solución súper fácil, porque el servidor de mosaicos principal de OpenStreetMap no admite conexiones HTTPS, sin embargo, hay varias cosas que se le permite hacer con OpenStreetMap que Google nunca permitiría.

Un poco más de discusión sobre esto en el foro de OpenStreetMap: http://forum.openstreetmap.org/viewtopic.php?id=5546


no, google le permitirá mostrar el mapa, incluso si está utilizando la API de Google gratuita sobre el inicio de sesión de https.

Definitivamente le da una ventana emergente pidiendo un sí / no, pero su mapa se mostrará con seguridad.



Probablemente deberías usar un protocolo relativo a la URL.

<script type="text/javascript" src="//maps.google.com/maps/api/js?sensor=false"></script>


Después de instalar el certificado SSL, solo tuve que hacer un cambio simple para que todo funcionara.

De esto:

<script src="http://maps.google.com/maps/api/js?sensor=true" type="text/javascript"></script>

A esto:

<script src="//maps.google.com/maps/api/js?sensor=true" type="text/javascript"></script>