2012-09-27 42 views
8

有没有人企图继承MKOverlayPathView以基本上重新创建MKPolylineView以更多地控制路径绘图?如果是这样,你愿意分享一些示例代码吗?继承MKOverlayPathView以创建MKPolylineView

我想在地图视图上绘制一个MKPolyline,但MKPolylineView在绘制路径方面不提供足够的灵活性。例如,我想添加笔触并突出显示在地图应用中看到的路线。

enter image description here

+0

你有没有想出任何解决方案? – Michal

+0

不,对不起。我已经开始了。 – mark

+0

如果您遇到任何解决方案,请在此分享,我将您的问题作为我的最爱;) – Michal

回答

3

我这个今天碰上了,当我正在寻找一种方式来绘制一个MKPolylineView周围的边框。经过一些研究和挖掘,我创建了自己的简单子类MKOverlayPathView,它可以作为MKPolylineView的直接替代品,并增加了对绘制边框的支持。

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