J'ai une certaine dynamique contenu de la vignette pour afficher sur une carte (en particulier, les images météo: radar, satellite, les températures, etc.). Je suis l'aide de l'API Google Maps pour Android v2.
Le problème, je vais avoir, c'est qu'apparemment, le seul moyen de mettre à jour la vignette des images (c'est à dire lorsque de nouvelles données arrivent, ou lorsque le cadre d'avances en un laps de temps d'animation) est d'appeler TileOverlay.clearImageCache. Malheureusement, quand je fais ça, la tuile de superposition scintille au loin pour un moment. C'est parce que clearImageCache supprime immédiatement les tuiles existante images de l'écran, mais il y a un délai avant de pouvoir décoder et d'afficher de nouveaux mosaïque d'images.
Je suis en utilisant une mesure TileProvider qui met en cache le carreau des images, plutôt que de chercher à partir du serveur à chaque fois. Mais même lorsqu'elle ne fait que nourrir les tuiles mises en cache (c'est à dire il n'y a pas de retard significatif imposées par mon TileProvider.getTile mise en œuvre), il y a encore assez d'un retard dans le processus que l'utilisateur peut voir un scintillement.
Personne ne sait d'une façon d'éviter ce scintillement? Est-il un moyen pour que je puisse le double tampon pour la tuile de superposition? J'ai essayé de double-tampon avec deux TileOverlays attaché à la carte, dont l'un est invisible. Mais l'invisible TileOverlay ne pas commencer l'extraction de tuiles de mon TileProvider -- même après que j'appelle clearImageCache.