对MKOverlayPathView进行子类化以创建MKPolylineView

mar*_*ark 8 mapkit ios

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

我想MKPolyline在地图视图上绘制一个但是MKPolylineView没有提供足够的灵活性来绘制路径.例如,我想在线上添加笔划和高亮显示,就像在地图应用中看到的路线一样.

在此输入图像描述

Adr*_*nig 3

今天,当我寻找一种在MKPolylineView. 经过一番研究和挖掘后,我创建了自己的简单子类,它MKOverlayPathView可以直接替换MKPolylineView并添加对绘制边框的支持。

结果非常简单,您可以查看 GitHub ASPolylineView上的示例代码,或者查看我的简短博客文章,其中描述了需要完成的主要操作。这是开始更高级的自定义绘图的一个很好的构建块。对于 的更复杂的子类MKOverlayPathView,请查看AIMapViewWrapper - 尤其是AIOverlayRouteView该类。