如何更改 MGLPolyline 的颜色?

How can I change the color of an MGLPolyline?

如何在创建 MGLPolyline 后更改它的颜色?

我有这段代码,我试图在 didSelect 注释委托方法中工作:chosenPolyline?.polyline //= UIColor.green

我有。但是在创建线条后答案不起作用。

我发现您需要为折线创建一个自定义对象。默认的 MGLPolyline 不支持这个。

像这样添加自定义多段线:

class CustomPostPolyline: MGLPolyline {
    var color: UIColor!
}

将此放入您的 didSelect:

self.mapView.removeAnnotation(chosenPolyline!.polyline!)
chosenPolyline!.polyline!.lineColor = UIColor.green
self.mapView.addAnnotation(chosenPolyline!.polyline!)