ここで私は数学の専門家ではありませんが、電話の向きを考慮して、現在の位置の両側に線を引くか、少なくとも 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
ベクトルに目を向け始めましたが、最善のものを見つけるのに苦労したことは認めます. 数学的アルゴリズムの比較では見られない
誰かが私を助けることができますか?
前もって感謝します。