Implement the CLLocationManagerDelegate method to return the true value.
-(BOOL)locationManagerShouldDisplayHeadingCalibration : (CLLocationManager *)manager {
This will tell the LocationManager to recalibrate if interference is detected after notifying of this event.
If you need to fire the overlay for any reason, before it is deleted automatically, call
- (void)dismissHeadingCalibrationDisplay
Kevin source share