5

iOS開発初心者です。私の目的は、画面にコンパスを表示することです。特定の場所の緯度と経度があります。CLLocation を使用して、現在の緯度と経度を取得しました。

API を使用して 2 点間の距離を計算しましたが、携帯電話の N/S/E/W の正しい方向と、正しい北極に応じたようなものを知りたいです...よくわかりません。

iPhoneの北極と実際の北極の概念はありますか?

携帯電話が回転または移動している場合でも、特定の経度と緯度を指す線を表示したい。線はその点のみを指します。

私を助けてください、私は今どこに進むべきですか? ガイダンスやリンク/tutは素晴らしいでしょう。

4

1 に答える 1

6

これは、CLLocationの「見出し」と呼ばれます。

CLLocationManagerのドキュメントの部分を参照して、アプリの見出しを構成し、見出しの変更が通知されるように呼び出しstartUpdatingHeadingます。つまり、iPhoneが別のポイントを指している場合です。

次に、標準のCLLocationManagerDelegate方法を使用して見出しの変更を通知し、それに応じて線を再描画します。

位置情報サービスと見出し、特にサンプルコードが含まれているこの部分の詳細については、位置情報プログラミングガイドをお読みください。


PS:2つの異なる北については、「iPhone North Pole」の概念はありません。それは、iPhone自体とは何の関係もありません。地理システムでは、考慮すべき2つの北の参照があります。地球の磁場に従って定義される磁北極と、地球の回転軸に従って定義される真の北極です。

これは、Location Awarenessプログラミングガイドでも詳細に説明されています(ほとんどすべてのように、一般的に優れた非常に完全なリソースであるプログラミングガイドを常に読んでください)。

方位値は、マップ上の磁北または真北のいずれかを基準にして報告できます。磁北は、惑星の磁場が発生する地球の表面上の点を表します。この場所は、真北を表す北極と同じではありません。デバイスの場所によっては、磁北は多くの目的に十分な場合がありますが、極に近づくほど、この値の有用性は低くなります。

于 2011-10-02T21:23:23.917 に答える