2015-08-17 29 views
0

我有一个简单的地图视图,只显示用户的当前位置。我的问题是,地图会旋转,好像它正在试图找出加载时的北方向。加载时它也会放大和缩小。它最终会停下来,看起来不错,但我想摆脱这种开始旋转和抽搐。有什么我可以补充来解决这个问题?iOS:MKMapView加载时旋转

地图代码:

鉴于没有负载:

self.mapView.showsUserLocation=YES; 
self.mapView.delegate = self; 
[self.mapView setMapType:MKMapTypeHybrid]; 
[self.mapView setUserTrackingMode:MKUserTrackingModeFollowWithHeading animated:YES]; 

而且我有这样的方法:

- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation 
{ 
    MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(userLocation.coordinate, 500, 500); 
    [self.mapView setRegion:[self.mapView regionThatFits:region] animated:YES]; 
} 

谢谢!

回答

2

您已经使用,

[self.mapView setUserTrackingMode:MKUserTrackingModeFollowWithHeading animated:YES]; // notice animated is yes 

放不出在动画,

[self.mapView setUserTrackingMode:MKUserTrackingModeFollowWithHeading animated:NO]; 
+0

地图仍然转动,就好像它是试图找到它应朝向哪个方向。有没有其他方法或属性可以用来设置它不旋转? –