rhumbDestination
方法通过卢瓦尔线(loxo)方向获取给定点的指定距离处的经纬度坐标。与常规的大圆线方向不同,卢瓦尔线方向一直保持初始方向不变,直到达到目标点。这意味着,与大圆线方向形成的角度不同,沿卢瓦尔线行驶的距离一直保持与方向垂直。
turf.rhumbDestination(origin, distance, bearing, options?)
origin
(Array<number>
):起始点的经纬度坐标(格式:[longitude,latitude])distance
(number
):与起始点的距离,单位为千米(kilometers)bearing
(number
):方向角度, 0度表示正北方向,逆时针方向自增(单位为度)options
(Object
):可选项对象,可包含以下属性:units
(string
) :可选的计量单位,默认为千米(kilometers),有效值为:'degrees'、'radians'、'miles'、'kilometers'、'feet'和'meters'。Feature
:包含目标点经纬度坐标的GeoJSON Feature
对象。var origin = [-75.343, 39.984];
var distance = 50;
var bearing = 10;
var destination = turf.rhumbDestination(origin, distance, bearing, {units: 'kilometers'});
console.log(destination) //输出结果为:{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[-75.3413072,39.9842344]}}
rhumbDestination
方法应用于 WGS84投影坐标系。