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 回答