iPhoneが北を向いている間、私は東に横向きに歩いているとしましょう。locationManager.location.course の course プロパティは、東または北に向かっていることを示しますか?
ドキュメントからは明らかではありません。
また、startUpdatingHeading は GPS を使用しますか? そうでない場合、なぜ CLLocationManager によって処理されるのですか?
iPhoneが北を向いている間、私は東に横向きに歩いているとしましょう。locationManager.location.course の course プロパティは、東または北に向かっていることを示しますか?
ドキュメントからは明らかではありません。
また、startUpdatingHeading は GPS を使用しますか? そうでない場合、なぜ CLLocationManager によって処理されるのですか?
端末を北に向けたまま東に歩くと、コースは東に戻り、進行方向は北に戻ります。これら 2 つの情報は、異なるハードウェアによって提供されます (そのため、これらは別々にアクティブ化され、すべてのデバイスで利用できるとは限りません)。Apple のLocation Awareness Programming Guideから:
Core Location は、方向に関連する情報を取得する 2 つの異なる方法をサポートしています。
- 磁力計を備えたデバイスは、デバイスが指している方向 (向きとも呼ばれる) を報告できます。
- GPS ハードウェアを備えたデバイスは、デバイスの移動方向 (コースとも呼ばれます) を報告できます。
見出しとコース情報は同じ情報を表していないことに注意してください。デバイスの向きは、真北または磁北に対するデバイスの実際の向きを反映しています。デバイスのコースは移動方向を表し、デバイスの向きは考慮されません。