0

ここで私は数学の専門家ではありませんが、電話の向きを考慮して、現在の位置の両側に線を引くか、少なくとも 2 つの点を配置​​します。

基本的には次のようになります。

                    Orientation

                         ^
                         |
X1(lat,long)<-- MycurrentPosition(lat,long)-->X2(lat,long)

例: 現在の位置と向きから X1|X2 を計算するために検索します。X1 と X2 は、現在の位置と向きに対して垂直でなければなりません。

この部分の目標は、ユーザーがボタンを使用してトラックの記録を開始するときに開始線を作成することです。

ユーザーがラインを越えた場合、このアルゴリズムは後で計算することがわかります: http://www.ahristov.com/tutorial/geometry-games/intersection-lines.html

ベクトルに目を向け始めましたが、最善のものを見つけるのに苦労したことは認めます. 数学的アルゴリズムの比較では見られない

誰かが私を助けることができますか?

前もって感謝します。

4

1 に答える 1

0

便利な数式とコードを含む優れたリソースがあります。あなたの仕事は「出発点からの距離と方位を与えられた目的地」です。たとえば、自分の位置(始点)と向きがわかっている場合、

  bearing  =  orientation +- 90 degrees
于 2012-09-07T14:53:15.913 に答える