2011-04-25 8 views
7

Mi sitio web usa páginas https seguras, pero cuando uso Google map API para traer un mapa dentro de mi sitio web, muestra un error (como la página web contiene elementos inseguros). Pero si eliminé esta API de Gmap, el error desapareció.El uso del mapa de Google en mi sitio web (https asegurado) muestra el error

¿Hay alguna manera como puedo usar el mapa de google en páginas seguras de https sin ningún error como este?

Respuesta

8

Sí,

Como tal, estamos encantados de ofrecer libre acceso a la versión 3 del API Mapas, mapas estáticos API y mapas API de servicios web a través de HTTPS a todos los desarrolladores de hoy. Para cargar Maps API v3 sobre HTTPS, la API debe cargarse desde el nombre de host maps-api-ssl.google.com. Para la API de mapas estáticos y los servicios web, , utilice maps.googleapis.com.

Control hacia fuera este anuncio oficial de Google:

http://googlegeodevelopers.blogspot.com/2011/03/maps-apis-over-ssl-now-available-to-all.html

+0

Gracias Adnan ... encontré un wayout con este enlace .. – balanv

+0

Aunque cargar los servicios de mapas desde el nombre de host maps-api-ssl.google.com es una solución, no soluciona el error informado en todos los casos, Estoy cargando los guiones de google maps desde maps-api-ssl.google.com y obtengo el error de "Contenido mixto" –

-1

Hay que utilizar los mapas de Google para empresas para esto y eso no es libre. Echa un vistazo a más - http://www.google.com/enterprise/earthmaps/maps.html

Puede intentar cargar la API de Maps v3 sobre HTTPS, la API debe cargarse desde el nombre de host maps-api-ssl.google.com. Para Static Maps API y Web Services, utilice maps.googleapis.com.

+0

False; echa un vistazo al artículo de Google: Maps APIs sobre SSL ahora disponible para todos desde el martes, 15 de marzo de 2011 – Adnan

+0

Sí, estoy de acuerdo ... gracias por esta información. –

1

La mala noticia es que si usa Google Maps - SSL API, algunas veces obtendrá la alerta segura y no segura. Esta es la razón por la cual:

La URL de Google anterior muestra todo en https: // para mostrar correctamente el entorno protegido. Sin embargo y esto es un gran obstante emitir Google ahora muestra una imagen del edificio o lugar fuera de la dejado sin https lo que nos da la error sin garantía que odiamos para obtener en un entorno seguro.

Aquí es un buen ejemplo ... echar un vistazo a la siguiente:

https://maps-api-ssl.google.com/maps?q=1000+Ballpark+Way,+Arlington,+TX&hl=en&sll=37.0625,-95.677068&sspn=49.310476,101.425781&vpsrc=0&hnear=1000+Ballpark+Way,+Arlington,+Texas+76011&t=m&z=17

Ahora, utilizando Firefox o el navegador de su elección, haga clic en el Datos de la imagen del edificio o Propiedades de la imagen ... y ¡GUAU! Verá que esta imagen es la causa de su error sin garantía cuando todo según Google debe ser asegurado atrás toda la https: // imágenes

El edificio y la ubicación no se enumeran en https: // ... ¡todavía obtendrás un error!

Compruébelo usted mismo y verá lo que estoy viendo ... así que ver los mapas de Google detrás de SSL sigue siendo un problema a menos que alguien sepa de una ronda de trabajo para obtener esa ubicación o crear imágenes eliminado o para mostrarse detrás de https: // y no http: // como en el siguiente caso con la imagen misma.

La línea inferior es ...esto sigue siendo un problema debido a que las imágenes son no detrás de SSL ...
Pruébalo y verás de lo que estoy hablando.

Si alguien sabe de un work-a-round para esto, me gustaría saber. Google si tiene una explicación para esto, háganoslo saber.

0

Es necesario utilizar rutas relativas al protocolo como este:

<link rel="stylesheet" href="//example.com/style.css"> 
<script src="//example.com/script.js"></script> 

cheque esta respuesta:

cómo incluir archivos CSS y JS a través de HTTPS cuando sea necesario?

Cuestiones relacionadas