如何绘制折线的边框颜色

时间:2019-04-17 11:44:35

标签: ios objective-c mkmapview mkpolyline

我需要在Mapview

上绘制 Polyline 的边框

enter image description here

这是我需要实现的屏幕截图,但是我得到的是没有边框的折线。

enter image description here

代码工作:

- (MKOverlayRenderer *)mapView:(MKMapView *)mapView rendererForOverlay:(id <MKOverlay>)overlay {

    MKPolylineRenderer *renderer = [[MKPolylineRenderer alloc] initWithPolyline:overlay];

    renderer.strokeColor = [UIColor rle_lightBurGundy];

    renderer.fillColor = [UIColor rle_whiteColor];

    renderer.lineWidth = 4.0;

    return renderer;
}

1 个答案:

答案 0 :(得分:0)

检出此线程this tutorial Chandni-Systematix的答案是解决问题的好方法……您需要制作一个自定义渲染器,以绘制2条路径(边框和主折线)。他链接了一个github示例,您可以检查ASPolylineRenderer.h / .m Github链接: the Pattern Javadoc