我有一个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