Я обнаружил, что нужно создать собственный объект для ломаной линии.Значение по умолчанию MGLPolyline
не поддерживает это.
Добавьте пользовательскую ломаную линию, например, так:
class CustomPostPolyline: MGLPolyline {
var color: UIColor!
}
Вставьте это в ваш didSelect
:
self.mapView.removeAnnotation(chosenPolyline!.polyline!)
chosenPolyline!.polyline!.lineColor = UIColor.green
self.mapView.addAnnotation(chosenPolyline!.polyline!)