js 通过坐标计算两个坐标之间的距离
💡
原文中文,约1400字,阅读约需4分钟。
📝
内容提要
Haversine公式用于计算地球表面两点之间的大圆距离,提供了以米和公里为单位的计算函数,并示例了如何计算用户与天安门的距离。
🎯
关键要点
- Haversine公式用于计算地球表面两点之间的大圆距离。
- 提供了以米和公里为单位的计算函数。
- 计算函数使用地球半径,单位为米和公里分别为6371000和6371。
- 示例代码计算用户与天安门的距离,天安门的坐标为39.9087, 116.3975。
- 使用.toFixed(2)可以实现四舍五入或保留1-2位小数。
❓
延伸问答
Haversine公式是什么?
Haversine公式用于计算地球表面两点之间的大圆距离。
如何使用Haversine公式计算距离?
可以通过提供两点的经纬度,使用计算函数来得到距离,单位可以是米或公里。
地球的半径在计算中是如何使用的?
在计算中,地球半径以米为单位为6371000,以公里为单位为6371。
如何计算用户与天安门的距离?
可以使用示例代码中的calculateToTiananmen函数,传入用户的经纬度即可计算与天安门的距离。
如何在计算结果中保留小数位?
可以使用.toFixed(2)方法来实现四舍五入或保留1-2位小数。
计算距离的函数返回什么?
计算距离的函数返回两点之间的距离,单位可以是米或公里。
➡️