首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MKPolyline夹角

MKPolyline夹角
EN

Stack Overflow用户
提问于 2014-11-29 01:20:09
回答 2查看 145关注 0票数 1

我现在有一个MKAnnoations,上面有一个圆圈图像,显示在MKMapView上。当我放下一个MKPolyline时,线会在圆圈的中间相遇,然后离开它。是否有可能剪掉MKPolyline的末端,这样线就能接触到圆圈的边缘,而不是到达烦恼的中心?

干杯,SebOH

P.S:,我不能在它上面加一个白色的圆圈,因为线是在一个不可阻挡的MKMapView上。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-07 13:18:26

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

使用CGPath,我相信您对形状的控制要比使用MKAnnotations稍微多一点,关于如何使用CoreGraphics从另一条路径减去一条路径,有很多参考资料。

  1. 将您的线条绘制到覆盖的CGContext中。
  2. 遮住圆圈和(或)擦掉圆圈下的线条
  3. 画出你的圆圈(或者如果你需要将它们添加为MKAnnotations )?

HTH

票数 1
EN

Stack Overflow用户

发布于 2014-12-07 13:04:44

最好的办法是把白色的圆圈与红色的边框,而不是透明的圆圈。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27197901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档