2013-03-25 12 views
5

Sto sviluppando un'applicazione utilizzando osmdroid (3.0.8). Quando eseguo lo zoom utilizzando due dita dentro e fuori, lo zoom inizia dal centro della mappa, non dal centro delle due dita (utilizzando MapView.setMultiTouchControls(true);). Ho provato a implementare il pizzico (pinch) ma con risultati negativi. Ho letto altre domande simili ma senza trovare una buona soluzione.Osmdroid and Pinch

Nota: devo usare OSM, e non altre soluzioni

+0

Lo stai implementando con qualcosa come [questo] (http://www.zdnet.com/blog/burnette/how-to-use-multi-touch-in-android-2-part-6-implementing- the-pinch-zoom-gesture/1847)? – Kgrover

+0

Non sono sicuro se vedi [sfarfallio] (https://code.google.com/p/osmdroid/issues/detail?id=320&can=1&q=pinch%20to%20zoom). – Kgrover

+0

@Sam uso anche l'osmdroid.but dopo l'uso questo ho ricevuto questo errore di tipo ogni volta. Purtroppo, l'interfaccia utente di sistema ha Stopped.i non può rimuovere l'app dal device.means. –

risposta

2

osmdroid 3.0.10 include il supporto per lo zoom nella posizione che si pizzicato a.

I campioni includono anche un overlay di gesture di rotazione con due dita se è qualcosa che ti interessa provare.

+0

per favore, puoi fornire i link a riguardo? Ho trovato solo 3.0.9 e l'ho testato: nessun pizzicotto tra le dita. –

+0

Non esiste ancora la versione 3.0.10, quindi dovrai compilare dal sorgente. La fonte può essere trovata sulla pagina di codice google osmdroid [www.osmdroid.com] (http://www.osmdroid.org). Probabilmente presto pubblicheremo una nuova versione. – kurtzmarc

+0

@kurtzmarc Era incluso nella versione 3.0.10? Questo è quello che sto usando, e il comportamento di zoom pizzico sembra ancora lo zoom rispetto al centro della mappa. –