質問

どのように私はコンパスが干渉を持っている場合は、私のアプリから言うと、それを再校正するユーザーを求めることができますか?

私はGoogleマップアプリはコンパスの干渉がある場合があるのと同じ動作を取得したい。

感謝します。

役に立ちましたか?

解決

真の値を返すようにCLLocationManagerDelegateメソッドを実装します。

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

    //do stuff

    return YES;
}
干渉がイベントをユーザーに通知した後に検出された場合は、

これは、再キャリブレーションを実行するためにLocationManagerを教えてくれます。

あなたはそれが自動的に削除される前に、何らかの理由でオーバーレイを却下する必要がある場合は、その後呼び出し

- (void)dismissHeadingCalibrationDisplay
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top