Zoom des événements qui fonctionnent dans un Mapview Android

J'ai besoin de redessiner la superposition après l'utilisation des zooms de l'utilisateur.
Quelle est la meilleure façon de procéder?
J'ai essayé tout ce que je peux penser (en sauvegardant un état getZoomLevel (), survalorantUserInteraction ()), rien ne fonctionne réellement.
Le problème est que draw () est appelé lorsque l'utilisateur clique sur le zoom, de sorte que l'information que ma méthode de dessin obtient (À propos de l'état de la carte) est différente de l'état après que la vue de la carte ait fini de zoomer.
En outre, draw () n'est pas appelé à la fin du zoom, donc seulement si je parcoure la carte, la superposition est effectivement dessinée correctement.

  • Comment réessayer les requêtes HTTP avec OkHttp / Retrofit?
  • Html.ImageGetter
  • Création d'un bouton dans la barre d'outils Android
  • Uri est retourné après ACTION_GET_CONTENT de la galerie ne fonctionne pas dans setImageURI () d'ImageView
  • Guide de l'utilisateur pour la première fois dans la bibliothèque Android
  • FindViewById () renvoie null lorsque je l'appelle sur onCreate ()
  • Erreur de téléchargement de l'application PhoneGap Developer
  • Comment personnaliser listview en utilisant baseadapter
  • Échec de la connexion Google Play Game Services
  • Libgdx Android In-App simple tutoriel
  • Android expandablelistview comment définir l'espace entre les éléments du groupe
  • Sources connues d'Android
  • 2 Solutions collect form web for “Zoom des événements qui fonctionnent dans un Mapview Android”

    Comme personne ne l'a répondu en 7 mois, j'écrirai ce que j'ai fini par faire.

    J'ai utilisé un gestionnaire pour actualiser la carte manuellement après 500 ms, ça a bien fonctionné.

    Handler handler; handler.postDelayed(refreshRoute, 500); 

    Avez-vous essayé d'appeler mapview.postInvalidate() après le zoom?

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.