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
5
A
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