iPhoneコンパス干渉検出
-
19-09-2019 - |
質問
どのように私はコンパスが干渉を持っている場合は、私のアプリから言うと、それを再校正するユーザーを求めることができますか?
私はGoogleマップアプリはコンパスの干渉がある場合があるのと同じ動作を取得したい。
感謝します。
解決
真の値を返すようにCLLocationManagerDelegateメソッドを実装します。
-(BOOL)locationManagerShouldDisplayHeadingCalibration : (CLLocationManager *)manager {
//do stuff
return YES;
}
干渉がイベントをユーザーに通知した後に検出された場合は、これは、再キャリブレーションを実行するためにLocationManagerを教えてくれます。
あなたはそれが自動的に削除される前に、何らかの理由でオーバーレイを却下する必要がある場合は、その後呼び出し
- (void)dismissHeadingCalibrationDisplay
所属していません StackOverflow