2013-11-27 9 views
10

Vorrei applicare una sfumatura su una vista polilinea a seconda di alcune condizioni come la velocità. Sono stato in grado di creare sottoclasse di MKPolyLineRenderer per disegnare con traccia e riempimento personalizzati, ma solo con lo stesso colore lungo il percorso.Gradiente lungo MKPolyLineView (MKPolylineRenderer)

Ho visto altre domande simili come: Draw segments from a circle or donut o On OSX, how do I gradient fill a path stroke?, ma non è esattamente quello che vorrei. Se ho capito bene, un percorso come sotto non può essere riempito con questi metodi. Almeno non trattato nel suo complesso.

enter image description here

Una domanda molto simile è Gradient Polyline with MapKit ios. Ma aggiunge una sovrapposizione per ogni segmento tra i punti, che a mio avviso non è troppo efficiente.

È questo l'unico modo possibile? (Avrei bisogno di disegnare centinaia o forse migliaia di questi segmenti ...) Come può essere raggiunto facilmente?

Grazie

risposta