Wie Android Karte verwenden, um mit Handgeste vergrößern (iphone dergleichen)
Frage
Wie verwenden Sie die Android API zu vergrößern und aus Karten mit den 2-Finger-Gesten wie das iPhone?
Lösung
Android derzeit nicht offiziell Multi-Touch unterstützen. Es gibt einige Arbeiten von verschiedenen Leuten gewesen (Ihr Google für ‚android Multi-Touch‘ ist so gut wie mein), aber nichts im offiziellen Android-Distribution oder APIs vor.
relevant Blog-Post zeigte nur mit mehr Einzelheiten in meinem Feedreader auf.
AKTUALISIERT: Ab Android API Level 5 (aka Android 2.0), hat Android einen Multi-Touch-API. Unterstützung dafür ist natürlich, browserspezifisch.
Andere Tipps
Sie müssen die OnTouchEvent des MapActivity () überschreiben mit so etwas wie folgt aus:
@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;
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow