rhumbBearing
是Turf.js中的函数之一,它用于计算连线两点之间的罗盘方向角度,即航向角,该角度是沿着经线的线路中心线与真北方向之间的角度。
rhumbBearing(from, to, options?)
from
:表示起始点坐标的经纬度点,为一个数组或Feature类型的点。to
:表示目标点坐标的经纬度点,为一个数组或Feature类型的点。options
:可选参数,其中options.units
用于指定计算的单位,默认为degrees
表示返回的是度数值,也可选择radians
表示弧度值。返回两点间的航向角度,以度或弧度表示(取决于options.units
的设置)。
var from = [-75.0, 40.0];
var to = [-75.1, 40.0];
var bearing = turf.rhumbBearing(from, to);
// 返回值:270(degrees)
var from = turf.point([-75, 40]);
var to = turf.point([-75.1, 40]);
var options = {units: 'radians'};
var bearing = turf.rhumbBearing(from, to, options);
// 返回值:4.71238898038469(radians)
rhumbBearing
所返回的角度值是一个方向角度,表示的是从起始点到目标点的连线方向与真北方向之间的夹角,取值范围为0-360度。rhumbBearing
采用的航向角度计算方法是沿着经线方向的航向,因此,与球面三角函数所采用的角度计算方法不同,若需要通过正背向角计算航向角,则需使用turf.bearing()
函数。