我目前在MKAnnoations上显示了一个圆圈图像,并显示在MKMapView上。当我放下MKPolyline时,线在圆的中间相遇,然后离开。是否可以裁剪MKPolyline的末端,以使线条仅接触圆的边缘,而不是到达圆环的中心?

干杯,
硒醇

附言:我不能在上面加上一个白色圆圈,因为该行位于不可阻止的MKMapView

最佳答案

最好使用 MKPathOverlayRenderer

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

  • 在覆盖层的CGContext中绘制线条。
  • 遮盖圆圈和/或删除圆圈下方的线条
  • 绘制您的圈子(或者如果需要互动,可以将其添加为MKAnnotations?)

    高温超导

    关于ios - MKPolyline的夹角,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27197901/

  • 10-08 21:25