如果你在航海英里有一个距离并且你有最初的Lat Long你怎么能计算下一个纬度?
我有初始纬度30.2735和初始长度68.4455现在我想计算下一个长度应该在30海里的距离。我如何计算出这个问题的任何公式?
答案 0 :(得分:1)
您还应提供移动方向(方位,方位角)。然后,您可以应用Destination point ...部分
中的公式JavaScript:
(all angles
in radians)
var φ2 = Math.asin( Math.sin(φ1)*Math.cos(d/R) +
Math.cos(φ1)*Math.sin(d/R)*Math.cos(brng) );
var λ2 = λ1 + Math.atan2(Math.sin(brng)*Math.sin(d/R)*Math.cos(φ1),
Math.cos(d/R)-Math.sin(φ1)*Math.sin(φ2));