有没有人试图继承MKOverlayPathView以便从本质上重新创建对路径图有更多控制的MKPolylineView?如果是这样,您愿意分享一些示例代码吗?

我想在 map View 上绘制MKPolyline,但是MKPolylineView在绘制路径方面没有提供足够的灵活性。例如,我想添加笔触并在线上突出显示,例如在“ map ”应用中看到的路线。

最佳答案

今天,当我在寻找一种在MKPolylineView周围绘制边框的方法时,我遇到了这个问题。经过一番研究和深入研究,我创建了自己的MKOverlayPathView简单子(monad)类,该子类可以直接替换MKPolylineView,并增加了绘制边框的支持。

最终结果非常简单,您可以查看GitHub ASPolylineView上的示例代码,也可以查看我的brief blog post,其中描述了需要完成的主要工作。这是开始使用更高级的自定义工程图的好基础。有关MKOverlayPathView的更复杂的子类,请查看AIMapViewWrapper-尤其是AIOverlayRouteView类。

08-05 21:45