¿La mejor manera de tener una superposición de zoom y pan en Android?

Soy relativamente nuevo en el desarrollo de Android, y actualmente estoy desarrollando una aplicación que requiere una imagen pinch-zoomable y pannable que tendrá otras imágenes superpuestas encima de él, similar a un MapView, pero sin usar la API de Google Maps.

He hecho un poco de mirar y encontró que puedo ser capaz de lograr la porción de superposición haciendo el método en esta pregunta: Dibujar imágenes en la parte superior de la otra en android

Sin embargo, no sé si eso haría factible la capacidad de hacer un pinch-zoom y / o panning una imagen grande. ¿Valdría la pena crear un GLSurfaceView y simplemente implementar la funcionalidad necesaria, o es que exceso porque estaría reinventando la rueda?

Para lo que vale la pena, la imagen de mapa grande en sí será buscada desde un servidor (pero si es necesario se puede dividir en regiones cuadradas más pequeñas), y el icono que se superponen en varias posiciones en el mapa se incrustará en la aplicación misma .

Sony Ericsson hizo una excelente clase PinchZoomable ImageView. Lo he modificado para mis necesidades. Me fusioné su pinch zoom y un toque de zoom de punto único (para teléfonos que no tienen multitouch) http://code.google.com/p/motivatormaker-android/source/browse/MakeMotivator/src/com/sonyericsson/zoom /ImageZoomView.java

Su tutorial está aquí: http://developer.sonymobile.com/2011/04/12/how-to-take-advantage-of-the-pinch-to-zoom-feature-in-your-xperia-10-apps -parte 2/

Tengo bastante buen rendimiento de usar estas clases sin necesidad de usar OpenGL.

  • Cómo poblar webview en android con texto sin formato de base de datos y ser capaz de manejar caracteres de nueva línea
  • En evento de zoom para google maps en android
  • ¿Cómo realizar zoom in / out en VideoView en android?
  • Android: no se muestra ImageView con UIL y TouchImageView
  • Android google maps no se puede ampliar con compás activo
  • Cómo agrandar el elemento central en un listview - android?
  • Cómo reducir la vista de diseño de Android en Intellij Idea12?
  • Cómo utilizar Android Map para hacer zoom con gesto de la mano (iphone like)
  • Doble toque -> Zoom en Android MapView?
  • Zoom y arrastrar imágenes usando matriz en android
  • Pinch de la vista web de Android zoom local image
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.