¿Cómo crear MKCircle en Swift?

Iv ha estado buscando una buena explicación de cómo hacer una anotación MKCircle para MapView usando Swift 2.0, pero parece que no puedo encontrar una explicación adecuada. ¿Alguien puede publicar un código de ejemplo que muestre cómo crear la anotación MKCircle? Aquí está el código que estoy usando para hacer el mapa y obtener la coordenada.

let address = self.location

let geocoder = CLGeocoder()

    geocoder.geocodeAddressString(address, completionHandler: {(placemarks, error) -> Void in
        if((error) != nil){
            print("Error", error)
        }
        if let placemark = placemarks?.first {
            let coordinates:CLLocationCoordinate2D = placemark.location!.coordinate

            self.locationCoordinates = coordinates
            let span = MKCoordinateSpanMake(0.005, 0.005)
            let region = MKCoordinateRegion(center: self.locationCoordinates, span: span)
            self.CIMap.setRegion(region, animated: true)

            let annotation = MKPointAnnotation()
            annotation.coordinate = self.locationCoordinates
            self.CIMap.addAnnotation(annotation)

            self.CIMap.layer.cornerRadius = 10.0

            self.CIMap.addOverlay(MKCircle(centerCoordinate: self.locationCoordinates, radius: 1000))
        }
    })

Respuestas a la pregunta(3)

Su respuesta a la pregunta