我正在使用MapKit。 我在地图上绘制OverlayView作为圆圈。 如果我有一个圆形覆盖视图与另一个相交,那么较小的一个中心位于较大的圆形覆盖内。
现在我只需要显示与较大的圆形叠加视图相交的较小overlayView的那部分而不是整个圆。
我应该怎么做?
我现在要做的是继承MKOverLayPathView并在交叉点上的两个弧之间创建一条路径。
为此,我正在进行大量的三角计算以找到正确的弧角和所有。 我想知道是否有更简单的方法来剪切圆形视图的剩余部分,因为我感觉到我可能会不必要地做复杂的事情。