2016-02-19 35 views
0

我希望在MKMapView顯示時儘快以編程方式選擇當前用戶位置的MKUserLocation如何以編程方式顯示MKUserLocation註解視圖?

我已經這樣做嘗試:

func mapView(mapView: MKMapView, didAddAnnotationViews views: [MKAnnotationView]) { 
    for annotation in views { 
     if annotation.isKindOfClass(MKUserLocation) { 
      mapView.selectAnnotation(annotation.annotation!, animated: true) 
     } 
    } 
} 

但是,這是行不通的。

感謝

回答

0

的問題是要檢查是否MKAnnotationView是類型MKUserLocation的。相反,你應該檢查MKAnnotationView的註解是否是MKUserLocation。

views.forEach() { view in 
    if view.annotation is MKUserLocation { 
     mapView.selectAnnotation(view.annotation!, animated: true) 
    } 
} 
相關問題