Градиент вдоль MKPolyLineView (MKPolylineRenderer)

Я хотел бы применить градиент к полилинии в зависимости от некоторых условий, таких как скорость. Я был в состоянии подклассMKPolyLineRenderer рисовать с помощью пользовательского обводки и заливки, но только тем же цветом вдоль контура.

Я видел другие подобные вопросы, такие как:Нарисуйте сегменты из круга или пончик или жеНа OSX, как мне градиентной заливки обводки? , но это не совсем то, что я хотел. Если я правильно понимаю, путь, подобный приведенному ниже, не может быть заполнен этими методами. По крайней мере, не рассматривается в целом.

Очень похожий вопросГрадиентная полилиния с MapKit ios, Но это добавляет наложение для каждого сегмента между точками, что, я думаю, не слишком эффективно.

Это единственный возможный способ? (Мне нужно нарисовать сотни или, может быть, тысячи этих сегментов ...) Как это может быть легко достигнуто?

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос