如何用Java计算两个城市之间的距离

时间:2019-05-21 11:20:21

标签: java

我正在尝试创建一个程序来查找java中两个用户输入的城市之间的距离。

我看了其他几篇文章,并且看到了推荐的Geocoder API, 以获取城市的经纬度值。 但是,我才刚刚开始学习Java,所有这些解决方案都有些复杂。 有没有更简单的方法,还是我必须去了解API?

2 个答案:

答案 0 :(得分:0)

您是否考虑过使用NASA WorldWind之类的库编写GIS应用程序?这样,用户可以在地图上的两个位置单击,然后可以计算它们之间的haversine距离。

答案 1 :(得分:0)

一旦您知道可以计算的纬度和经度。

这是相当复杂的,因为纬度(北到南)的比例是恒定的,经度(东到西)的比例不是恒定的,并且当您越接近极点时趋向于零。

此站点对所需的基本计算进行了很好的描述
https://www.movable-type.co.uk/scripts/latlong.html