私は拡張現実アプリを作成していますが、現在の場所と進行方向の情報、および 2 番目の場所が実際にその場所に面している場合、どのように判断すればよいか少しわかりません。CLLocation見出しの特定の部分に関係していると思いますが、少しわかりません。どんな助けでも素晴らしいでしょう、どうもありがとう
2 に答える
1
CLLocation APIをざっと見てみましたが、相対的な見出しをしているようには見えません。「大圏方位」アルゴリズムのようなものを実装して、北を基準にした位置からオブジェクトまでの方位を取得し、コンパスの読み取り値を使用して、カメラがその方向に位置合わせされているかどうかを判断する必要があるようです。このページは、測地アルゴリズムの金鉱です。
于 2011-01-30T11:59:41.890 に答える
1
私はこれを 1 回行ったことがあります。思い出すと、必要なのは場所の座標と見出しだけです。私の理解が正しければ、あなたの現在地が北か南か、そして目的地の東か西かを確認しなければなりません。
これは、緯度/経度の値を確認することで簡単に実行できます。見出しを追加すると、見ている方向を表す単一の「線」を計算できます。
とにかく、私はこれをopenglで行い、いくつかのシーンをiPhoneに描画しました。あとは上から計算して風景を描くだけです。
記憶からコードを説明することはできませんが、いくつかの例を使用して紙にコードを描くことは役に立ちました:) -そして、それを行うために必要なものはすべてすでに持っているようです!
于 2011-01-29T18:45:19.843 に答える