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

时间:2012-09-07 12:59:34

标签: android math gps geometry 2d

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

我开始关注向量,但我承认我很难找到最好的东西。通过比较数学算法没有看到

如果有人可以帮助我?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

great resource个有用的公式和代码。您的任务是“目的地点给定距离并从起点开始”。 例如,如果您知道自己的位置(起点)和方向,那么

  bearing  =  orientation +- 90 degrees
相关问题