/ / mapVisualizza il punto blu della posizione corrente insieme alla torcia come nel problema di rotazione del callout dell'app Maps: iOS, mkmapview

mapVisualizza il punto blu della posizione corrente insieme alla torcia come nel problema di rotazione delle chiamate callout di Maps - ios, mkmapview

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 № 1

Se 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)];
}
}