问题标签 [mkoverlaypathrenderer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
79 浏览

ios - MKOverlayPathRenderer 颜色取决于属性

我想用渐变在我的地图视图上画一条线,但是特定位置的渐变颜色应该取决于线的属性(例如速度或高度)

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

我当前的实现是遍历位置点并检查属性,它取决于颜色,然后根据属性绘制不同的折线。所以结果是大量的折线,我认为这在性能方面并不好,而且看起来也不平滑。

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

谢谢你的任何提示

0 投票
2 回答
376 浏览

swift - 如何在 MKMapView 上绘制自定义形状

我需要绘制自定义形状,如ArcSemi-circle吗?我尝试了下面的代码,但它没有在MKMapView.

这是绘制自定义形状的正确方法吗?

0 投票
0 回答
21 浏览

mkmapview - 在 MKMap 上使用 UIBezierPath addLine 绘制弧线

我正在使用 MKOverlayPathRenderer 和 UIBezierPath(画线)来创建弧线。我不使用addArc方法,因为第一个和最后一个半径可能不同。

有时,弧线绘制得很好,有时方向和角度步长值的计算存在问题。以下是我使用键值得到的一些示例。对于第一张图像,计算第一条弧线的正确角度步长存在问题(应该在 0.017 左右),但第二条弧线绘制得非常完美。对于最后一张图像,弧线的方向是错误的,而在所有其他情况下,方向是好的。

如果这里有人对几何有很好的了解,将不胜感激!

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述