2011-08-18 18 views
6

Un novato con google maps, recientemente comencé a leer.recurso interpretado como imagen pero transferido como texto/html mientras se trabaja con Google Maps

Para uno de los proyectos, tuve que trazar algunos puntos en un mapa.

Recogí una muestra/muestra de la página principal de la API de Google para mapas, y comencé a adaptarla a mis requisitos. Todo fue bien.

Sin embargo, en un punto en el tiempo, decidí insertar un botón, que debe hacerse clic para mostrar el mapa, de lo contrario, el mapa no se muestra de forma predeterminada.

Aún así, no hay error al cargar la página, sin embargo, tan pronto como haga clic en el botón, me sale este mensaje "recursos interpretado como imagen sino transferido como text/html"

Intentamos averiguar si Estoy configurando el tipo de contenido explícitamente en algún lugar pero no, no pude encontrar nada.

¿Alguien ha visto eso? agradecería ayuda.

Respuesta

5

Si este error está relacionado con una URL que contiene "gen204", simplemente ignórelo. Este es un problema conocido con Google Maps en algunos navegadores, pero es completamente inofensivo. Los visitantes de su sitio no deberían verse afectados a menos que tengan la consola de desarrollador abierta, y entonces lo único que verán es un registro.

+0

Bueno, resultó que el problema se debía a tener un contenedor div adicional en la parte superior del mapa div. Corregido ahora. :) Gracias por su respuesta. – Gyan

+3

Esta advertencia me molesta muchísimo. Está inundando la consola, enterrando por completo todos mis propios mensajes de registro. Usando las herramientas de desarrollador de Chrome, ¿hay alguna manera de filtrarlas o algo así? Quiero una solución provisional – Hubro

+0

@Codemonkey Puede seleccionar "Logs" en lugar de "All" en las herramientas de Chrome Developer para excluir las advertencias y los errores. –

1

Estos avisos molestos que saturan la consola (y el mío) son:

  • inocua: Están relacionados con el registro de rendimiento, no funcionalidad de la API de mapas.
  • No es su culpa: son culpa de Google. (. Aunque no está del todo claro si Maps o Chrome debería ser responsable de arreglar el problema)

Según this post en el foro de la API de Google Maps (énfasis añadido):

Esta es una luz de registro Registra el tiempo para cargar el javascript, los mosaicos , etc. El servidor responde con HTTP 204 que, siendo una respuesta vacía, no debería requerir un tipo MIME.

Por lo tanto, el problema no radica en la forma en que utiliza Google Maps, sino en cómo su navegador (erróneamente) maneja las respuestas HTTP 204 del código de registro de rendimiento de Maps.

Hay WebKit y Chrome insectos presentadas en contra de este problema, pero parece que han ido latentes.

0

Recientemente me encontré con el mismo problema al desplazarme por un mapa: cuando me desplacé no aparecieron nuevos mosaicos de mapas y vi 'recurso interpretado como imagen pero transferido como texto/html' en la consola. Tras la investigación, mi código de generación de mapas (un tenedor de Mappable para silverstripe) estaba generando un marcador con un archivo de ícono vacío. Cuando arreglé esto, el mapa comenzó a funcionar normalmente otra vez.

También había agregado un segundo mapa a la página para fines de prueba, esto también mostró el mismo salto hasta que arreglé el icono de arriba.

Cuestiones relacionadas