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位小数。

计算距离的函数返回什么?

计算距离的函数返回两点之间的距离,单位可以是米或公里。

➡️

继续阅读