2012-11-19 12 views
5

Sto tentando di aggiungere più sovrapposizioni di circa 1500 sulla visualizzazione mappa. Sto ottenendo le posizioni dal database e aggiungendole sulla visualizzazione mappa. Il tempo per ottenere i dati dal database è molto basso ma il tempo necessario per disegnarli sulla mappa è molto alto, circa 30 secondi e voglio aggiungere overlay basati su livelli di zoom, come il livello < 4 1000 sovrapposizioni,> = 4 2000 sovrapposizioni, ridisegnando queste sovrapposizioni mi hanno fregato. Per favore mostrami la soluzione per aggiungerli in meno tempo.L'aggiunta di più sovrapposizioni sulla visualizzazione mappa richiede più tempo

risposta

0

Ho avuto un altro problema con più sovrapposizioni, sta causando problemi di memoria su un dispositivo reale (non la sim). La soluzione a questo stava creando una sovrapposizione da tutti. Questo potrebbe anche essere la soluzione al vostro problema come disegnare il "combinato-overlay" dovrebbe essere molto più veloce:

I crediti vanno a this answer and the code provided on the Apple Dev-forum

È quindi dovrebbe essere in grado di creare una sovrapposizione di tutto e quindi disegnare quello si sovrappone sulla mappa. Fondamentalmente si crea una classe che gestisce le sovrapposizioni multiple e le disegna su OverlayView

Problemi correlati