Domanda

Come si usa l'API di Android per ingrandire e rimpicciolire le mappe con i 2 movimenti del dito come iPhone?

È stato utile?

Soluzione

Android attualmente non supporta ufficialmente multitouch. C'è stato un po 'di lavoro da varie persone (Google per 'multitouch Android' è buono come il mio), ma niente nella distro Android ufficiale o API ancora.

Un rilevanti post sul blog appena si presentò nel mio feedreader con più indicazioni.

AGGIORNAMENTO: Come di Android API livello 5 (aka Android 2.0), Android ha un multi-touch API. Il supporto per esso è, naturalmente,-browser specifico.

Altri suggerimenti

È necessario eseguire l'override del MapActivity OnTouchEvent () con qualcosa di simile:

@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;
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top