Ho recentemente incorporato l'SDK di Google Maps per iOS all'interno di un'app iOS. Questa app è progettata per recuperare la posizione degli aeromobili (incluso modello di aeromobile, lat/lng, velocità - valori di base per un aeromobile) e quindi tracciarli su una mappa di Google.Ottimizzazione delle prestazioni delle immagini degli indicatori personalizzati con Google Maps SDK per iOS
Ora, di recente, il numero di aerei che l'API (quello che sto utilizzando) sta restituendo è raddoppiato, quasi triplicato. Ho avuto problemi prima ancora ogni volta che tenta di eseguire l'applicazione, si blocca, dandomi il seguente errore:
((null)) was false: Reached the max number of texture atlases, can not allocate more.
Ho trovato questa pagina problema su Google Code per l'SDK: https://code.google.com/p/gmaps-api-issues/issues/detail?id=5756 - qui, mi sono fatto credere che il problema con il mio incidente sia dovuto al numero di immagini di marcatori personalizzati che sto usando. Ogni modello di aeromobile ha un'immagine diversa e questi vengono caricati mentre vengono renderizzati e un oggetto UII assegnato a un GMSMarker.
Ora, il problema che ho è con una grande quantità di risultati, ottengo questo incidente. Allo stesso tempo, voglio anche avere immagini individuali per ogni marcatore.
La mia domanda è, c'è un modo che invece di assegnare a ciascun marker una UIImmagine di un aereo specifico, posso fare riferimento una volta a ciascuna immagine per ottimizzare le prestazioni?
Apprezzo il vostro aiuto, per favore fatemi sapere se non mi sono chiarito!
Si prega di chiarire la risposta, quando si dice "mantenere le informazioni sulla posizione fuori dal thread", vuoi dire uscire dal ciclo for? – Efren
No, Struttura sul ciclo for. –