java - 如何计算Java中两个城市之间的距离
问题描述
我正在尝试创建一个程序来查找 java 中两个用户输入的城市之间的距离。
我查看了其他一些帖子,并且看到了推荐的 Geocoder API,以获取城市的 lat 和 lang 值。但是,我才刚刚开始学习 Java,所有这些解决方案都有些复杂。有没有更简单的方法,还是我必须了解 API?
解决方案
一旦你知道了纬度和经度,你就可以计算出来。
这是相当复杂的,因为纬度(从北到南)具有恒定的比例,经度(从东到西)不是恒定的比例,并且随着您靠近两极而趋于零。
该站点很好地描述了所需的基本计算
https://www.movable-type.co.uk/scripts/latlong.html
推荐阅读
- android - 三星 S9:报告四舍五入的 RggbChannelVector 值
- google-chrome-extension - 谷歌浏览器自托管扩展不更新
- c# - C#将EventHandler放在get语句中
- dart - 如何在 Dart 2 中克隆(复制值)复杂对象
- sorting - 在 gpu 上对一个数组进行排序
- c++ - 使用 autotools 安装前缀
- android - ArrayAdapter 中的 NPE,createViewFromResource
- sql - 微秒到时间戳 impala
- selenium - 如何使用 selenium 访问页面源的评论部分?
- symfony - 将所有结果限制为特定的属性值(即 active=true)