对MKOverlayPathView进行子类化以创建MKPolylineView

时间:2012-09-27 02:46:53

标签: ios mapkit

是否有人试图将MKOverlayPathView子类化,以便基本上通过更多控制路径绘制来重新创建MKPolylineView?如果是这样,你愿意分享一些示例代码吗?

我想在地图视图上绘制MKPolyline,但MKPolylineView无法提供足够的灵活性来绘制路径。例如,我想在线上添加笔划和突出显示,就像在地图应用中看到的路线一样。

enter image description here

1 个答案:

答案 0 :(得分:3)

今天我在寻找一种在MKPolylineView周围绘制边框的方法时遇到了这个问题。经过一些研究和挖掘后,我创建了自己的简单子类MKOverlayPathView,它作为MKPolylineView的替代品,并增加了对绘制边框的支持。

最后非常简单,您可以查看GitHub ASPolylineView上的示例代码,或者查看描述需要完成的主要事项的brief blog post。开始使用更高级的自定义绘图是一个很好的构建块。对于MKOverlayPathView的更复杂的子类,请查看AIMapViewWrapper - 尤其是AIOverlayRouteView类。