如何创建一条垂直于我当前位置的虚拟线



这里我不是数学专家,但考虑到手机的方向,我会在当前位置的两侧画一条线,或者至少画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

我开始寻找矢量,但我承认我很难找到最好的矢量。通过比较数学算法看不到

如果有人能帮我?

提前谢谢。

有一个很棒的资源,里面有有用的公式和代码。你的任务是"给定距离和方位的终点"。例如,如果你知道自己的位置(起点)和方向,那么

  bearing  =  orientation +- 90 degrees

相关内容