Comment utiliser Android carte pour zoomer avec geste de la main (iphone comme)
Question
Comment utilisez-vous l'API Android pour zoomer et dézoomer cartes avec les 2 mouvements du doigt comme l'iPhone?
La solution
Android ne supporte actuellement pas officiellement multitouch. Il y a eu un certain travail par diverses personnes (Google pour « Android multitouch » est aussi bon que le mien), mais rien dans le Android encore distro officiel ou API.
pertinentes billet de blog juste montré dans mon feedreader avec plus de détails.
MISE À JOUR: Au Android API niveau 5 (aka Android 2.0), Android a une API multi-touch. Son support est, bien sûr, spécifique au navigateur.
Autres conseils
Vous devez passer outre OnTouchEvent () du MapActivity avec quelque chose comme ceci:
@Override
public boolean onTouchEvent(final MotionEvent event)
{
if(event.getPointerCount() > 1)
{
int x1 = event.getX(0);
int y1 = event.getY(0);
int x2 = event.getX(1);
int y2 = event.getY(1);
// Get the distance and see how it compares to the previous
// distance between these two pointers
}
return true;
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow