Lorsque vous placez une carte Google dans un onglet jquery-ui, la carte ne s'affiche pas correctement dans certaines circonstances. Pour reproduire:Google map + jQuery: bug de rendu
- Go here
- Cliquez sur le lien 'liste'
- Redimensionner la fenêtre du navigateur
- Cliquez sur le lien 'carte'
Observez que certains des superpositions de noms de lieux dessiner correctement, mais d'autres ne le font pas. J'ai effectivement enlevé toutes les choses de jquery-ui pour limiter la portée du problème, et il semble être juste l'application de display: hide/display: block qui cause le problème.
MISE À JOUR
Le bogue se produit aussi, de temps en temps, juste au moment où basculer entre display: none/bloc - par exemple aucun redimensionnement n'a lieu. Cela semble être le plus commun dans IE (8).
S'agit-il de l'API Google Maps v2 ou v3? J'ai travaillé avec v3 et j'ai eu des problèmes similaires, mais je n'ai pas encore réussi à les résoudre à 100%. –
J'ai résolu ce problème jetons un coup d'oeil sur http://stackoverflow.com/a/13380866/1823525 –