MKOverlayPathRenderer颜色取决于属性

时间:2018-10-19 10:42:06

标签: ios swift mkmapview mkpolyline mkoverlaypathrenderer

我想在地图视图上绘制带有渐变的线,但是特定位置的渐变颜色应取决于线的属性(例如速度或海拔高度)

我发现了几个可以绘制渐变的MKOverlayPathRenderer,但是颜色从数组的第一个移动到最后一个,但是在我的情况下,颜色可以重复。它们不应从头到尾从绿色变为橙色再变为红色。它们可以是绿色到橙色到绿色到橙色到红色到橙色,等等...

我当前的实现是遍历位置点并检查属性,该属性取决于颜色,然后根据属性绘制不同的折线。因此,结果是产生了许多折线,这在性能方面我认为并不好,而且看起来也不流畅。

这是正确的方法还是有绘制一条线并创建可以处理这些着色要求的MKOverlayPathRenderer的方法?

感谢您的提示

0 个答案:

没有答案