J'ai besoin d'afficher une carte Google sur plusieurs pages de mon application mobile, qui utilise le framework JQuery Mobile. Mon application est juste une application Android, en utilisant un webview, et en chargeant des pages locales .html (et des fichiers .js) stockés dans le répertoire des biens.JQuery Mobile & Google Maps Glitch
La première fois que j'apporte une page avec une carte, la carte est superbe et fonctionne très bien. Si je retourne à cette page, ou si j'ouvre une autre page avec une carte, la page scintille lors du chargement, puis la carte elle-même clignote. Initialement seulement sur la gauche 1/3 des tuiles de la carte sont visibles. Faire glisser la carte ne fait qu'aggraver le problème. C'est comme si la carte ne savait pas quelles tuiles elle devrait charger.
Est-ce que quelqu'un a rencontré des problèmes lors de l'exécution de plusieurs pages de carte sur le framework JQuery Mobile? Si je devais deviner à ce stade, je suppose que le système de chargement AJAX du framework JQuery Mobile provoque une sorte d'interférence entre les pages en ce qui concerne la carte. Je sais qu'il y a des façons de désactiver le support AJAX, mais je préférerais ne pas le faire si je n'ai pas à le faire.
Je n'ai pas encore résolu ce problème, mais je l'ai confirmé qu'il était un problème AJAX. Quand j'ai changé mes liens vers rel = "external" (désactivant ainsi le comportement AJAX), le problème a disparu. – Matt