2010-03-10 7 views
4

J'ai constaté que, après avoir changé les superpositions sur un MapView, les changements ne sont pas visibles jusqu'à ce que l'utilisateur déplace la carte, provoquant un redessin. Y a-t-il un moyen de forcer ce redessin?Android: Forcer un MapView pour redessiner

Répondre

13

Dans votre superposition, gardez une référence à MapView. Puis, quand vous voulez forcer un nouveau tracé, appelez:

mMapView.invalidate(); 

Sinon, si vous n'êtes pas dans le thread d'interface utilisateur, vous pouvez appeler ceci:

mMapView.postInvalidate(); 
Questions connexes