2010-12-10 7 views
0

私はショッピングモールで使用するためのアプリケーションを開発しています。拡張現実感の概念を使用したい - ある人がモールに近づくと、現在の場所を取得してモールまでの距離を計算します。次に、モールの名前とモールまでの距離をカメラビューでイメージに表示します。拡張現実フィードバック

誰かが間違った方向に向いている場合、イメージをどのように回転させるのですか?加速度計を使うべきですか?私はどのようにわからない。私は加速度計によって与えられたデータをモール座標と相関させるべきですか?他に解決策がある場合は、教えてください。前もって感謝します。

答えて

2

あなたはデバイスが加速度計

は、CoreLocationを見て、具体的CLLocationManagerCLHeadingクラス、あなたはコンパスを使用する必要はありませ指している方向をしたい場合。

+0

私はCLHeadingのために行くとサンプルコード名Teslameterを持っていますが、私はデバイス上で警告を取得して実行するとき "このデバイスは磁場を測定する能力がありません" – parvind

+0

iPhoneの、コンパス3GSと4でのみ利用可能です。私はiPod Touchについてはわかりません。コンパスを持たないデバイスは、地球の表面に比べてどの方向に指しているかを判断する手段がありません。 – Tommy

+0

Tommyが絶対に正しい答えを展開すると、 'CLLocationManager'に 'headingAvailable'というプロパティがあります。このプロパティを使用して、デバイスが方向情報を与えることができるかどうかを調べることができます。 – deanWombourne

関連する問題