Implementujem showuserlocation=TRUE
vlastnosť zobraziť modrú bodku na mape.
Kliknutím na modrý bod vytvoríte popis s názvom Current Location.
Mám na mysli aplikáciu Predvolené mapy v iPhone. Použil som hlavičky, aby sa to otáčalo tak, aby zobrazovalo sever rovnaké ako aplikácia Mapy.
Keď sa však mapa otáča rovnako ako pri hlavičke, rotuje sa aj popis aktuálnej polohy.
Chcem, aby zostala na jednom mieste ako v aplikácii iPhone Map App.
odpovede:
1 pre odpoveď č. 1Ak chcete, aby bol popis vždy vertikálny
- (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)];
}
}