2010-02-11 76 views
4

如何從我的應用程序告訴指南針是否存在干擾並要求用戶重新校準?iphone指南針干擾檢測

我想獲得與Google地圖應用程序在存在指南針干擾時相同的行爲。

謝謝。

回答

13

落實CLLocationManagerDelegate方法返回一個true值

-(BOOL)locationManagerShouldDisplayHeadingCalibration : (CLLocationManager *)manager { 

    //do stuff 

    return YES; 
} 

這將告訴的LocationManager進行重新校準,如果通知您事件後檢測到干擾。

如果需要解僱由於某種原因,之前被自動刪除覆蓋然後調用

- (void)dismissHeadingCalibrationDisplay