J'utilise un MapView (google) et j'ajoute quelques superpositions dessus. -je utiliser ma propre classe de superposition qui ressemble à ceci:événement onTap (int i) sur ItemizedOverlay <OverlayItem> incendies pour seulement 1 article
public class MyOverlay extends ItemizedOverlay<OverlayItem>
Quand je effectuer un zoom arrière et la cause tous mes articles soient au même endroit et appuyez sur l'image, je reçois l'événement onTap pour seulement 1 sur tous les articles qui sont à l'endroit engagé. Je veux être en mesure d'obtenir l'événement onTap pour chaque élément qui est sous l'emplacement sur la carte sur laquelle j'appuie, ou soit une capacité à demander à la carte pour tous les éléments d'un rectangle spécifique où j'appuie.
ceci est mon code pour le débogage:
@Override
protected boolean onTap(int i)
{
super.onTap(i);
return false;
}
et obtenir seulement 1 robinet pour chaque superposition.
Est-ce possible? Comment?
Merci.
n'est-il pas possible à certains comment inscrire à onTap de chaque OverlayItem? ce sera probablement mieux que de commencer à calculer des situations de zoom .... – iAndroid
OverlayItem ne supporte pas onTap, mais [Overlay] (http://code.google.com/android/add-ons/google-apis/reference/com /google/android/maps/Overlay.html) fait. – Reno