Question

Comment utilisez-vous l'API Android pour zoomer et dézoomer cartes avec les 2 mouvements du doigt comme l'iPhone?

Était-ce utile?

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
scroll top