如何在iPhone上旋转放大的MKMapView?

时间:2011-11-05 19:17:18

标签: iphone mkmapview autorotate

我正在尝试在我的应用程序中启用自动旋转,其中包括MKMapView。我通过在shouldAutorotateToInterfaceOrientation中返回yes来在视图控制器中启用自动旋转。如果我的地图尚未缩放,这可以正常工作。但是,如果我在旋转之前设置了区域,那么在横向模式下,我最终会在地图一侧显示一个白色条。

为了演示,我将以下代码添加到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];

0 个答案:

没有答案