有没有人尝试过子类化MKOverlayPathView
,以便从本质上MKPolylineView
通过对路径绘图的更多控制来重新创建?如果是这样,您愿意分享一些示例代码吗?
我想MKPolyline
在地图视图上绘制一个,但MKPolylineView
在绘制路径方面没有提供足够的灵活性。例如,我想像在地图应用程序中看到的路线一样,在线条上添加笔触并突出显示。
我今天在寻找一种在MKPolylineView
. 经过一番研究和挖掘,我创建了自己的简单子类,MKOverlayPathView
它可以直接替代MKPolylineView
并添加对绘制边框的支持。
它最终变得非常简单,您可以查看 GitHub ASPolylineView上的示例代码或查看我描述需要完成的主要事情的简短博客文章。这是开始使用更高级的自定义绘图的一个很好的构建块。对于更复杂的 子类MKOverlayPathView
,请查看AIMapViewWrapper - 尤其是AIOverlayRouteView
该类。