MEASUREMENT
COORDINATE MUTATION
TRANSFORMATION
FEATURE_CONVERSION
MISC
HELPER
RANDOM
GRIDS
AGGREGATION
META
ASSERTIONS
BOOLEANS
UNIT CONVERSION
DATA
JOINS
CLASSIFICATION

rhumbDestination

介绍

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投影坐标系。