2009-08-09 15 views
5

Speravo che qualcuno potesse far luce su questo.Google Maps + Jquery: Marker bug in IE

Ho un'applicazione Web basata su jQuery che sto costruendo. L'applicazione ha una pagina che carica, quindi genera una mappa Google sulla pagina caricata una volta completata la chiamata ajax.

Il mio problema è che l'indicatore "bolle" non viene visualizzato correttamente in IE7 o IE6 (schermate fornite). Stanno bene in Firefox (inevitabilmente).

Foto: IE

Questo problema non esiste quando la mappa di google è generata su una pagina statica.

Sono sicuro di poter trovare una soluzione alternativa per chiamare la pagina in modo dinamico, tuttavia, per il futuro sviluppo di GMap che ha coinvolto ajax, ho davvero bisogno di sapere che cosa esattamente stia andando storto qui, e se è possibile ripararlo.

La mia ipotesi migliore è che la chiamata ajax abbia in qualche modo a che fare con il percorso file di directory utilizzato da IE per fx.filter per i lucidi. Non riesco a vedere nulla nel codice che potrebbe risolvere questo però.

Qualsiasi consiglio sarebbe molto apprezzato.

  • Daniel
+0

Qualche possibilità di pubblicare un link? –

+0

Potresti postare del codice? – MrHus

risposta

0

ho mai usato l'API gmap quindi non posso fornire alcuna consulenza diretta. Quello che posso fare è farti alcune domande di debug poiché ho avuto la mia parte di questi tipi di problemi di piattaforma.

  • Questo succede con tutti i marcatori o solo alcuni?
  • Cosa succede se crei un solo marker?
  • La mappa è stata caricata interamente prima di iniziare a creare i marcatori? C'è una richiamata per questo evento?
  • C'è una richiamata che viene attivata dopo la creazione di un marcatore? In tal caso, stai usando questo per accodare la creazione di marcatori?

So che scorrere giù un elenco di domande come queste mi aiuta di volta in volta. Spero che sia d'aiuto.

+0

Qual è il voto negativo? –

1

Risolto questo un paio di settimane fa - Ho pensato che la gente potesse apprezzare una soluzione.

Il problema era in realtà abbastanza facile da diagnosticare con un po 'di lavoro investigativo adeguato (grazie per l'incoraggiamento lì, Justin). Ho passato la sequenza degli eventi, disabilitando tutto a turno, e ho scoperto che non aveva niente a che fare con la chiamata ajax.

Il problema era in realtà la funzione jQuery animate: la dissolvenza dell'opacità che ho impostato sul content div era un problema con i lucidi delle mappe di Google in IE.

Scommetto che questo è un errore comune.

Grazie a coloro che hanno risposto.

Problemi correlati