Ich verwende MKPinAnnotationView
in meiner App.Annotation Title und SubTitle in Custom MKPinAnnotationView anzeigen
Ich gründe MapView
Objekt als Delegierter, und mit diesem Code für meine Anpassung AnnotationView
func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -> MKAnnotationView? {
if annotation is MKUserLocation {
//return nil so map view draws "blue dot" for standard user location
return nil
}
let reuseId = "pin"
var pinView = mapView.dequeueReusableAnnotationViewWithIdentifier(reuseId) as? MKPinAnnotationView
if pinView == nil {
pinView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: reuseId)
// pinView!.canShowCallout = true
pinView!.image = UIImage(named:"store.jpg")
pinView!.animatesDrop = true
pinView!.pinTintColor = UIColor.darkGrayColor()
}
else {
pinView!.annotation = annotation
}
return pinView
}
Ich erhalte benutzerdefinierte AnnotationView wie ich required.However, mir fehlt die Eigenschaften title
und subtitle
von MKPointAnnotation
.
Ich möchte Titel und Untertitel für die grauen Punkte sehen.