簡體   English   中英

為什么MKMapView不會停止顯示用戶位置?

[英]Why won't MKMapView stop showing user location?

這與該主題的大多數問題相反。 我的問題是沒有讓用戶的位置顯示; 它正在停止顯示。

我有一個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存在並且不是null - 我甚至運行了調試器命令'po [self.mapView removeFromSuperview]'來確認我有正確的MKMapView(它已經消失,正如預期的那樣)。

這實際上是一個模擬器錯誤。

原來iOS 5模擬器將位置引腳放入,即使它們不應該。 不會在設備上發生。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM