2012-02-04 17 views
6

Sono relativamente nuovo allo sviluppo di Android e attualmente sto sviluppando un'applicazione che richiede un'immagine zoomabile e panoramica che avrà altre immagini sovrapposte, simile a un MapView ma senza utilizzare l'API di Google Maps .Il modo migliore per avere una sovrapposizione di immagini di zoom e panoramica su Android?

Ho fatto un po 'di ricerca e ha scoperto che io possa essere in grado di realizzare la porzione di sovrapposizione facendo il metodo in questa domanda: Draw images on top of each other in android

Tuttavia, non so se che avrebbe fatto la capacità di fare un pizzico-zoom e/o panning di una grande immagine fattibile. Ne varrebbe la pena creare un GLSurfaceView e semplicemente implementare la funzionalità necessaria, o è eccessivo, perché reinventerei la ruota?

Per quello che vale, l'immagine mappa grande stessa verrà recuperata da un server (ma se necessario può essere suddivisa in regioni quadrate più piccole) e l'icona che verrà sovrapposta in varie posizioni sulla mappa verrà incorporata nell'app stessa.

+0

Hai trovato il modo migliore per farlo? :) – Adam

risposta

-1

Sony Ericsson ha creato un'eccellente classe ImageView PinchZoomable. L'ho modificato per i miei bisogni. Ho fuso il loro zoom pinch e un unico punto di contatto di zoom (per i telefoni che non hanno multitouch) http://code.google.com/p/motivatormaker-android/source/browse/MakeMotivator/src/com/sonyericsson/zoom/ImageZoomView.java

loro tutorial è qui: http://developer.sonymobile.com/2011/04/12/how-to-take-advantage-of-the-pinch-to-zoom-feature-in-your-xperia-10-apps-part-2/

ho avuto abbastanza buone prestazioni fuori usando queste classi senza bisogno di usare OpenGL.

Problemi correlati