在前端开发中,经常会需要计算两个经纬度之间的距离。而 haversine 公式正好可以实现这个功能,但我们可能不想自己实现这个公式并且需要将其封装成一个独立的 npm 包。这时,haversine-js 就成为了一个不错的选择。
简介
haversine-js 是一个基于 haversine 公式的轻量级 npm 包,可以计算两个经纬度之间的距离,在前端开发中非常实用。
安装
在开发项目中安装 haversine-js 可以使用 npm 命令,输入以下命令即可:
npm i haversine-js
使用方法
在项目中引入 haversine-js,然后使用其中提供的计算距离的方法即可。详见以下示例代码:
-- -------------------- ---- ------- ----- --------- - ------------------------ -- ---------- ----- -------- - - --------- -------- ---------- -------- -- -- ---------- ----- -------- - - --------- -------- ---------- -------- -- -- ---------- ----- -------- - ------------------- ---------- ----------------------
以上代码会输出杭州到上海的距离,单位为公里。
方法参数
haversine 方法提供了两个参数,分别是起点和终点:
from
:起点,包含以下属性:latitude
:起点纬度。longitude
:起点经度。
to
:终点,包含以下属性:latitude
:终点纬度。longitude
:终点经度。
结论
haversine-js 是一个非常实用的 npm 包,可以在前端项目中轻松计算两个经纬度之间的距离。本文介绍了 haversine-js 的基本用法,希望对读者有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005683e81e8991b448e4507