Я использую MKPinAnnotationView
внутри своего приложения.Show Annotation Title and SubTitle in Custom MKPinAnnotationView
Я устанавливаю MapView
объект в качестве делегата, и с помощью этого кода для настройки моих 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
}
я получаю пользовательские AnnotationView как я required.However, я пропускаю особенность title
и subtitle
из MKPointAnnotation
.
Я хочу видеть название и субтитры для серых точек.