Como criar MKPolyline personalizado no SWIFT com argumento adicional - cor

Alguém pode me ajudar com a personalizaçãoMKPolyline com argumento adicional Color?

CustomPolyline.swift

import Foundation
import MapKit
class CustomPolyline : MKPolyline {
    let coordinates: UnsafeMutablePointer<CLLocationCoordinate2D>
    let count : Int = 0
    let color : String = "ff0000"
    init(coordinates: UnsafeMutablePointer<CLLocationCoordinate2D>, count: Int, color: String) {

        self.coordinates = coordinates
        self.count = count
        self.color = color
    }
}

Iniciar

Polyline = CustomPolyline(coordinates: &Path, count: Path.count, color: "ff0000")
self.mapView.addOverlay(Polyline)

func mapView(mapView: MKMapView!, rendererForOverlay overlay: MKOverlay!) -> MKOverlayRenderer! {      
        if (overlay is CustomPolyline) {
            var pr = MKPolylineRenderer(overlay: overlay);
            pr.strokeColor = UIColor.colorWithRGBHex(0xff0000).colorWithAlphaComponent(0.5);
            pr.lineWidth = 10;
            return pr;
        }

        return nil
    }

Minha solução não funciona e não consigo descobrir o porquê. Polilinhas não é visível. Como sou iniciante no SWIFT, acho que esse problema está no meuCustomPolyline classe. Obrigado pela ajuda.

questionAnswers(3)

yourAnswerToTheQuestion