MKPolyline的夹角

时间:2014-11-29 01:20:10

标签: ios mkpolyline

我目前在MKAnnoations上显示了一个圆圈图片MKMapView,显示在MKPolyline上。当我放下一个MKPolyline线条在圆圈中间相遇然后离开它。是否可以剪切MKMapView s的末端,使线条刚好接触圆圈的边缘,而不是到达年代的中心?

干杯, SebOH

enter image description here
P.S:我不能只在它上面放一个白色圆圈,因为该线已超过{{1}}不可阻挡

2 个答案:

答案 0 :(得分:1)

使用MKPathOverlayRenderer可能是您最好的选择。

使用CGPath,我相信你可以比使用MKAnnotations更多地控制形状,并且有很多关于如何使用CoreGraphics从另一个路径中减去一条路径的参考。

  1. 将您的线条绘制到叠加层的CGContext中。
  2. 屏蔽圆圈和/或删除圆圈下的线条
  3. 绘制您的圈子(如果您需要它们可以互动,可以将它们添加为MKAnnotations?)
  4. HTH

答案 1 :(得分:0)

最好的方法是放置一个带红色边框的白色圆圈而不是透明圆圈。