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

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

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

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

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

Спасибо

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

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