在创建MGLPolyline之后,如何更改其颜色?
我有这段代码正试图在didSelect注释委托方法中进行工作:chosenPolyline?.polyline //= UIColor.green
我有looked here。但是答案在行创建之后不起作用。
答案 0 :(得分:2)
我发现需要做的是您需要为折线创建一个自定义对象。默认的MGLPolyline
不支持此功能。
添加自定义折线,如下所示:
class CustomPostPolyline: MGLPolyline {
var color: UIColor!
}
将其放入您的didSelect
:
self.mapView.removeAnnotation(chosenPolyline!.polyline!)
chosenPolyline!.polyline!.lineColor = UIColor.green
self.mapView.addAnnotation(chosenPolyline!.polyline!)