在Java中将经度纬度转换为英里

发布于 2024-11-03 12:38:06 字数 91 浏览 1 评论 0原文

如何在 Java 中将度(经度纬度)转换为英里?

例如,如果我想将经度移动 69.11 英里,我会添加 1 度。我是做简单的计算还是应该使用某种API?

How do you convert degrees (longitude latitude) to miles in Java?

For example if I want to move longitude by 69.11 miles, I add 1 degree. Do I do simple calculation or should I use some kind of API.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陌上青苔 2024-11-10 12:38:06

Improved approximate distance in miles:

    sqrt(x * x + y * y)

where x = 69.1 * (lat2 - lat1)
and y = 69.1 * (lon2 - lon1) * cos(lat1/57.3) 

来自 http://www.meridianworlddata.com/Distance-Calculation.asp 谷歌上还有其他一些不错的网站。

From http://www.meridianworlddata.com/Distance-Calculation.asp:

Improved approximate distance in miles:

    sqrt(x * x + y * y)

where x = 69.1 * (lat2 - lat1)
and y = 69.1 * (lon2 - lon1) * cos(lat1/57.3) 

There were a few other good sites on the google.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文