7
Ho inserito l'immagine personale al posto del tradizionale pin rosso. Quando apro la mappa per visualizzare il pin, l'immagine copre l'intera mappa. C'è una dimensione massima dell'immagine del pin o come faccio ad integrare qualcosa nel codice per adattarlo al pin classico standard?Dimensioni annotazione pin immagine
func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -> MKAnnotationView? {
if annotation is MKUserLocation {
return nil
}
let annotationIdentifier = "SomeCustomIdentifier" // use something unique that functionally identifies the type of pin
var annotationView: MKAnnotationView! = mapView.dequeueReusableAnnotationViewWithIdentifier(annotationIdentifier)
if annotationView != nil {
annotationView.annotation = annotation
} else {
annotationView = MKAnnotationView(annotation: annotation, reuseIdentifier: annotationIdentifier)
annotationView.image = UIImage(named: "pin maps.png")
annotationView.canShowCallout = true
annotationView.calloutOffset = CGPointMake(-8, 0)
annotationView.autoresizesSubviews = true
annotationView.rightCalloutAccessoryView = UIButton(type: UIButtonType.DetailDisclosure) as UIView
}
return annotationView
}
si dice ** ** CGRectMake non sia in swft – Saneth
pinImage.draw (in: CGRect (x: 0, y: 0, larghezza: size.width, altezza: size.height)) –
avrei utilizzare: anView? .frame.size = CGSize (larghezza: 30, altezza: 40) Invece di tutte le cose drawContext –