Как повернуть увеличенный MKMapView на iPhone? - PullRequest
1 голос
/ 05 ноября 2011

Я пытаюсь включить автоповорот в своем приложении, которое включает в себя MKMapView. Я включаю автоповорот в моем контроллере представления, всегда возвращая yes в shouldAutorotateToInterfaceOrientation Это прекрасно работает, если моя карта не была увеличена. Однако, если я установлю регион до поворота, я получу белую полосу сбоку карты в ландшафтном режиме.

Чтобы продемонстрировать, я добавил следующий код в viewDidLoad и затем повернул его в альбомный режим после запуска приложения. Любая помощь будет оценена.

double currentlat = 40.0;
double currentlon = -105.0;

MKCoordinateRegion region;
region.center.latitude = currentlat;
NSLog(@"LL, %f, %f", currentlat, currentlon);
region.center.longitude = currentlon;
region.span.latitudeDelta = .0010;
region.span.longitudeDelta = .0010;
NSLog(@"Set Region Call");
MKCoordinateRegion fittedregion = [MainMapView regionThatFits:region];
[MainMapView setRegion:fittedregion animated:TRUE];
...