Sur le zoom de l'événement de google maps sur android

Nous allons construire une application qui utilise l'api google maps pour android.

J'ai mon MapController et MapView, et j'ai activer le haut-commandes de zoom à l'aide de:

mapView.setBuiltInZoomControls(true);

Maintenant, j'aimerais obtenir un événement lorsque l'utilisateur fait des zooms sur la carte, comment dois-je faire à ce sujet? Je ne trouve pas de tel événement ou de tout événement général où j'ai pu détecter un changement dans le niveau de zoom.

Mise à jour

La mapView.getZoomControls() est obsolète. Et de la documentation suggère d'utiliser mapView.setBuiltInZoomControls(bool) à la place. C'est bien, mais que je ne peut tout simplement pas comprendre comment agir sur les événements à partir de l'intégré dans les contrôles de zoom.

  • J'ai essayé la mise en œuvre de la onUserInteraction cas, pour le même but, mais j'ai encore un problème. Je suis de l'affichage d'une image qui doit être mis à l'échelle selon le niveau de zoom, donc évidemment, je tiens à appeler son redraw() méthode lorsque un utilisateur zoome. Mon problème est que onUserInteraction est appelée lorsque l'utilisateur clique sur le bouton de zoom, de sorte que le zoomLevel n'est pas encore été mis à jour et uniquement sur l'interaction suivante (cliquez sur, durée, peu importe) la zoomLevel est mis à jour. Donc, mon image est mise à jour uniquement après une interaction après que le zoom. Des idées?
  • Cette question et la réponse se référant à l'API v1, j'ai ajouté un nouvel élément de réponse ci-dessous pour celui qui est à l'aide de Google Maps API Android v2