ios – 对MKOverlayPathView进行子类化以创建MKPolylineView

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

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

解决方法

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

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

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...