速度などの条件に応じて、ポリライン ビューにグラデーションを適用したいと考えています。MKPolyLineRenderer
カスタムのストロークと塗りつぶしで描画するようにサブクラス化できましたが、パスに沿って同じ色しか使用できませんでした。
次のような他の同様の質問を見ました:円またはドーナツからセグメントを描画する またはOSX では、パス ストロークをグラデーションで塗りつぶすにはどうすればよいですか? 、しかし、それはまさに私が望むものではありません。私の理解が正しければ、以下のようなパスはこれらのメソッドで埋めることができませんでした。少なくとも全体として扱われていません。
非常によく似た質問は、Gradient Polyline with MapKit iosです。しかし、ポイント間の各セグメントにオーバーレイが追加されますが、これはあまり効率的ではないと思います。
これが唯一の可能な方法ですか?(これらのセグメントを何百、あるいは何千も描画する必要があります...) どうすればこれを簡単に実現できますか?
ありがとう