为什么MKMapView不会停止显示用户位置?

时间:2012-12-12 02:24:30

标签: iphone ios mkmapview

这与该主题的大多数问题相反。我的问题是没有得到用户的位置;它让它停止显示。

我有一个MKMapView的视图。我将其设置的区域等于用户的当前位置,然后我将其设置为不显示用户位置:

- (void)viewDidLoad
{
    [super viewDidLoad];
    AppDelegate *appDelegate=(id)[[UIApplication sharedApplication] delegate];
    [self.mapView setShowsUserLocation:NO];
    [self.mapView setRegion:MKCoordinateRegionMakeWithDistance([appDelegate.locationManager location].coordinate, 1000, 1000)];
    [self.mapView setUserTrackingMode:MKUserTrackingModeNone];
    /*Unrelated code*/
}

即使我将此代码移至ViewWill / DidAppear,它也无法正常工作。

我做错了什么?我测试过self.mapView存在且不为空 - 我甚至运行了调试器命令' po [self.mapView removeFromSuperview]'确认我有正确的MKMapView(正如预期的那样消失了。)

1 个答案:

答案 0 :(得分:1)

这实际上是一个模拟器错误。

原来iOS 5模拟器将位置引脚放入,即使它们不应该。不会在设备上发生。