2

次のプロジェクトでARViewにコンパスを追加したい:http://developer.apple.com/library/ios/#samplecode/pARk/Listings/pARk_ARView_m.html#//apple_ref/doc/uid/DTS40011083-pARk_ARView_m-DontLinkElementID_5

使用しました- (void) locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading

しかし、実行されていないようです。これを解決するのを手伝ってください。前もって感謝します

4

1 に答える 1

2

以下のLocation Awareness Programming Guideからの引用を参照してください。また、アプリの位置情報の構成 (iOS 6 の [プライバシー] の下) をチェックしてSettings、アプリが位置情報の操作に対して承認されていることを確認することもできます。

ガイドによると:

見出しイベントを受信する手順は次のとおりです。

  1. オブジェクトを作成しCLLocationManagerます。
  2. headingAvailableクラス メソッドを呼び出して、見出しイベントが利用可能かどうかを判断します。(iOS 3.x 以前では、headingAvailable代わりにプロパティの値を確認してください。)
  3. delegateをロケーション マネージャ オブジェクトに割り当てます。
  4. 真北値が必要な場合は、位置情報サービスを開始します。
  5. メソッドを呼び出してstartUpdatingHeading見出しイベントの配信を開始します。
于 2012-11-15T07:26:40.583 に答える