Vista del map Anotación Delegados para swift 3.0

// MARK: - MapView Delegate override func mapView(_ mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -> MKAnnotationView? { var anView = mapView.dequeueReusableAnnotationView(withIdentifier: annotationReuseId) if anView == nil { anView = MKAnnotationView(annotation: annotation, reuseIdentifier: annotationReuseId) } else { anView!.annotation = annotation } anView!.image = UIImage(named: "Contactus_gatePin") anView?.frame = CGRect(x: 0, y: 0, width: 53, height: 53) anView!.backgroundColor = UIColor.clear anView!.canShowCallout = false return anView } override func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) { return } 

Estoy recibiendo un error para este método en Swift3. Estaba funcionando en Swift2.2, no pude convertir esto a Swift 3.0
Por favor ayuda

En Swift 3, el método viewForAnnotation de MKMapViewDelegate se cambia de esta manera.

 optional func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView? { } 

En otros methods, verifique la documentation de Apple en MKMapViewDelegate .

método de anotación en swift 3.0

  optional func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView? { }