2009-08-09 10 views
5

Esperaba que alguien pudiera arrojar algo de luz sobre esto.Google Maps + Jquery: error de marcador en IE

Tengo una aplicación web basada en jquery que estoy construyendo. La aplicación tiene una página que carga, luego genera un mapa de Google en la página cargada una vez que se completa la llamada ajax.

Mi problema es que las 'burbujas' del marcador no se representan correctamente en IE7 o IE6 (se proporcionan capturas de pantalla). Están bien en Firefox (inevitablemente).

fotos: IE

Este problema no existe cuando el mapa de Google se genera en una página estática.

Estoy seguro de que puedo encontrar una solución alternativa para llamar a la página de forma dinámica, sin embargo, en aras de un mayor desarrollo de GMap que implique ajax, realmente necesito saber qué ocurre exactamente aquí, y si es posible arreglarlo

Mi mejor versión es que la llamada ajax está jugando de alguna manera con el directorio filepath que el fx.filter de IE está usando para las transparencias. No puedo ver nada en el código que pueda arreglar esto sin embargo.

Cualquier consejo sería muy apreciado.

  • Daniel
+0

¿Alguna posibilidad de que puedas publicar un enlace? –

+0

¿Podría publicar algún código? – MrHus

Respuesta

0

nunca he utilizado la API gmap así que no puedo dar ningún consejo directo. Lo que puedo hacer es hacerle algunas preguntas sobre la depuración, ya que he tenido mi cuota de este tipo de problemas con la plataforma.

  • ¿Esto sucede con todos los marcadores o solo algunos?
  • ¿Qué sucede si solo creas un marcador?
  • ¿El mapa está completamente cargado antes de comenzar a crear marcadores? ¿Hay una devolución de llamada para este evento?
  • ¿Hay una devolución de llamada que se activa después de crear un marcador? Si es así, ¿estás usando eso para poner en cola la creación de marcadores?

Sé que correr una lista de preguntas como estas me ayuda de vez en cuando. Espero eso ayude.

+0

¿Cuál es el voto negativo? –

1

Resolvió esto hace un par de semanas - Pensé que la gente podría apreciar una solución.

El problema en realidad era bastante fácil de diagnosticar con un poco de trabajo de detective adecuado (gracias por el estímulo que hay, Justin). Pasé por la secuencia de eventos, deshabilitando todo a la vez, y descubrí que no tenía nada que ver con la llamada ajax.

El problema era en realidad la función animada jQuery: el desvanecimiento de opacidad que establecí en el contenido div estaba jugando con las transparencias de Google Maps en IE.

Estoy apostando dinero, este es un error común.

Gracias a quienes respondieron.

Cuestiones relacionadas