此份筆記將紀錄如何將原本在地圖上面的針換成自訂的圖片。
【片段程式碼】
該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。
【執行結果】
沒有留言:
張貼留言