[英]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.