2010-11-03 7 views

Répondre

2

Je suppose que vous parlez d'un MapView dans votre application, et non dans l'application Google Maps. Il y a une méthode sur un MapView appelé onTouchEvent(). Ce rappel sera appelé lorsqu'un utilisateur cliquera (ou touchera) sur la carte, et vous pourrez lire l'emplacement du contact à partir de l'objet MotionEvent transmis. À partir de là, vous pouvez décider de ce que vous voulez faire.

Une autre méthode consiste à étendre la classe Overlay et à l'ajouter à la liste Overlay de votre MapView. Overlay a une méthode appelée onTap(), qui vous donne le GeoPoint où le toucher a eu lieu. Vous pouvez ensuite animer à cet endroit en utilisant le MapController pour centrer la carte sur ce point.

Si tout ce que vous voulez faire est de faire un panoramique de la carte sur le côté, un utilisateur peut simplement toucher et faire glisser la carte.

Pour que ces choses fonctionnent, MapView doit être cliquable (paramétrable en XML ou avec du code).

Les pages de référence pertinentes sont ici: URL to Android Maps API

+0

merci je me suis référé à MapView, et vous répondez correct, je vais essayer d'appliquer cela. – Troj

0

je pense que ce tutorial est parfait un. Vous devriez lire attentivement le contenu du code source. C'est tout ce que vous devez faire.

Questions connexes