javascript - 如何在 javascript 中将千米转换为经度纬度

标签 javascript node.js geolocation

<分区>

我想在 javascript 中将 km 转换为纬度经度。

我没有遇到任何关于如何做到这一点的事情。

任何帮助都会很有帮助。

最佳答案

如果我理解正确,那么你可以使用这个公式:

1 minute of latitude North to south = 1 Nautical Mile 
1 Nautical Mile = 6075 feet 
1 degree = 60 Minutes
60 minutes = 60 * 6075 feet 
1 meter =3.28 Feet 
Hence 1 degree = 60 * 6075 / 3.28 Meters = 111,128 meters
And 1 kilometer = 1000 meters.

1 minute of Latitude = 1,852 Meters
1 degree = 60 * 1852 meters = 111.120 kilometers

现在您可以根据需要进行转换。(尽管您问题中的 degree 最初令人困惑)

同时检查 Haversine formula - 这表明对于大圆路线 上述适用。请注意,如果不是沿着大圆路线行驶,您离赤道越远,纬度之间的距离就越近(距离在两极处变为零)。

关于javascript - 如何在 javascript 中将千米转换为经度纬度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22632814/

相关文章:

javascript - React-tooltip渲染两次

node.js - 如何停止以 --daemonize yes 启动的 redis 服务器

node.js - 不同集合中文档之间的MongoDB关系

algorithm - 有哪些预先存在的服务可用于计算两个地址之间的距离?

javascript - 检查在 ckeditor 4 中单击了哪个按钮

javascript - 谷歌图表 : How to draw the vertical line for bar graph

javascript - 在 Firefox 中检测可滚动 div 何时为 "focused"?

node.js - GraphQL 查询在 node-georedis API 回调完成之前返回数据(异步问题?)

android - 在 Google Maps API v2 中收听“我的位置”图标点击事件

iOS cordova 允许位置访问 'Always'