我有一個MKMapView,但當用戶第一次登錄並允許定位服務時,它不顯示位置。如果他們離開視線並回來,它就會起作用。我正在使用下面列出的內容來解決問題。它解決了這個問題,但用戶無法再進行縮放,因爲當更新位置時,會將其帶回指定的位置。如何在進行滾動工作時解決第一個問題。第一次使用MKMapView的問題
這裏是我使用的是什麼:
-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations {
MKUserLocation *myLocation = [self.schoolMap userLocation];
CLLocationCoordinate2D coord = [[myLocation location] coordinate];
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(coord, 9000, 9000);
[self.schoolMap setRegion:region animated:NO];
}
我該如何使它只顯示第一次? – matthew
添加一個BOOL開關(一個作爲標誌的實例變量),以便您知道這是否是第一次。 – matt