有没有人试图继承MKOverlayPathView
以便从本质上重新创建对路径图有更多控制的MKPolylineView
?如果是这样,您愿意分享一些示例代码吗?
我想在 map View 上绘制MKPolyline
,但是MKPolylineView
在绘制路径方面没有提供足够的灵活性。例如,我想添加笔触并在线上突出显示,例如在“ map ”应用中看到的路线。
最佳答案
今天,当我在寻找一种在MKPolylineView
周围绘制边框的方法时,我遇到了这个问题。经过一番研究和深入研究,我创建了自己的MKOverlayPathView
简单子(monad)类,该子类可以直接替换MKPolylineView
,并增加了绘制边框的支持。
最终结果非常简单,您可以查看GitHub ASPolylineView上的示例代码,也可以查看我的brief blog post,其中描述了需要完成的主要工作。这是开始使用更高级的自定义工程图的好基础。有关MKOverlayPathView
的更复杂的子类,请查看AIMapViewWrapper-尤其是AIOverlayRouteView
类。