Come utilizzare Android Map per ingrandire con gesto della mano (iphone simili)
Domanda
Come si usa l'API di Android per ingrandire e rimpicciolire le mappe con i 2 movimenti del dito come iPhone?
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