java:将KM添加到给定的纬度和经度

时间:2014-01-14 05:54:44

标签: java latitude-longitude

我有一个给定的纬度和经度说(LAT,LONG)。

现在我想向这个LAT添加30KM,LONG并且想要知道lat的结果值,对于所有方向(北,南,NE,SE ......)都是长的,即北,南的lat长值是多少LAT + 30KM后,NE,SE方向,LONG + 30KM

我如何在java中实现它?

2 个答案:

答案 0 :(得分:3)

这称为从轴承和范围计算纬度/经度。请参阅本网站目的地点给定距离和起点承载部分:http://www.movable-type.co.uk/scripts/latlong.html

射程为30公里。你的方位是0(北); π/ 2(东); π(南)和3/2π(西)。

答案 1 :(得分:0)

Haversine公式可以为您提供帮助。您可以参考This链接。