Sto implementando showuserlocation=TRUE
proprietà per mostrare un punto blu sulla mappa.
Fare clic sul punto blu produrrà un callout con il titolo Posizione corrente.
Mi riferisco all'app Mappe predefinita su iPhone. Ho applicato le intestazioni ad esso in modo che ruoti per mostrare Nord come l'app Mappe.
Ma quando la mia mappa ruota come per la direzione, ruota anche la didascalia della posizione corrente.
Voglio che rimanga in un posto come nell'app per iPhone.
risposte:
1 per risposta № 1Se vuoi che il callout sia sempre verticale
- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
{
for (id<MKAnnotation> annotation in mapView.annotations)
{
NSLog(@"keep callout vertical");
MKAnnotationView* annotationView = [mapView viewForAnnotation:annotation];
[annotationView setTransform:CGAffineTransformMakeRotation(0)];
}
}