如果我在地图上有A点和B点,那么对于任何给定的点A和B,我如何计算在看地图时会形成等边三角形的C点的纬度和经度?
我正在编写Android / Java,但这更多是关于所需的数学。
答案 0 :(得分:0)
您需要计算从A到B的距离和方位。然后向轴承添加(或减去)60度。从A开始,C点具有相同的距离。
您可以使用例如SphericalUtil进行所有计算:
然后呢:
dist = computeDistance(A,B);
heading = computeHeading(A,B);
C = computeOffset(A,dist,heading+60);