我在几本书中注意到,通常会创建两个CLLocationManager实例,一个用于位置,另一个用于标题。如果你想为每一个单独的委托,我可以看出要点,但所有的方法都是独特的,所以我真的想不出这样做的理由。有什么我遗漏的吗,或者可以简化一下,用一个CCLocationManager来管理位置和航向吗?
// LOCATION
locationManager = [[CLLocationManager alloc] init];
[locationManager setDelegate:self];
[locationManager setDistanceFilter:kCLDistanceFilterNone];
[locationManager setDesiredAccuracy:kCLLocationAccuracyBest];
[customMapView setShowsUserLocation:YES];
// HEADING:
headingManager = [[CLLocationManager alloc] init];
[headingManager setDelegate: self];
[headingManager setHeadingFilter:kCLHeadingFilterNone];
[headingManager startUpdatingHeading];