Ciao a tutti,
sto cercando di sviluppare una semplice applicazione che visualizza alcuni punti di interesse su una MapView, utilizzando la classe ItemizedOverlay per disegnare i punti.
Il problema è che quando il numero di punti cresce (adesso sono 20 punti) lo scorrimento della mappa diventa estremamente lento. Facendo un pò di debug mi sembra di aver capito che, ogni qualvolta faccio click sullo schermo, viene richiamato il mentodo draw() della classe ItemizedOverlay, che ridisegna tutta la mappa e i punti su di essa.
Questo continuo aggiornamento, chiaramente, rallenta l'applicazione e rende impossibile l'utilizzo della mappa stessa.
Sono già un pò di giorni che impazzisco senza trovare una soluzione. Forse devo fare in modo che il metodo draw non venga richiamato in modo così frequente? In che modo? Avete qualche suggerimento per rendere l'applicazione più veloce?
Grazie mille!
41fr3