greatCircle
函数用于计算两个经纬度点之间的大圆距离(单位为千米)。
turf.greatCircle(from, to, options)
from
:一个包含两个经纬度的数组。to
:一个包含两个经纬度的数组。options
(可选):一个对象,包含以下属性:
properties
:一个对象,用于设置输出Feature
对象的属性。steps
:一个数字,用于设置计算圆弧上采样点的数量。默认为64。返回一个Feature
对象,包含大圆距离和采样点坐标。
var from = [-75.343, 39.984];
var to = [-75.534, 39.123];
var options = {steps: 100};
var distance = turf.greatCircle(from, to, options);
console.log(distance);
{
"type": "Feature",
"properties": {
"distance": 81.139,
"bearing": 251.232
},
"geometry": {
"type": "LineString",
"coordinates": [
[-75.343, 39.984],
[-75.35300579211356, 39.98574788981326],
[-75.36308706269717, 39.9874836818103],
...
[-75.533308225174, 39.12267359174375]
]
}
}
from
和to
的经纬度必须以度表示。