2014年9月13日 星期六

MKAnnotationView programmatically using Swift language

【說明】

此份筆記將紀錄如何將原本在地圖上面的針換成自訂的圖片。


【片段程式碼】

該Class需成為MKMapView的代理人,並實作viewForAnnotation這個method,如下所示。

func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -> MKAnnotationView {
        
    var annotationView: MKAnnotationView = MKAnnotationView(annotation: annotation, reuseIdentifier: "anno")
    annotationView.image = UIImage(named: "pin.png")
    annotationView.canShowCallout = true
        
    return annotationView

}
canShowCallout是決定Annotation點選時是否跳出View。


【執行結果】

沒有留言:

張貼留言