# 计算多段线长度(length)
> npm install @turf/length
Takes a GeoJSON and measures its length in the specified units, (Multi)Point 's distance are ignored.
取一个 GeoJSON 并以指定的单位测量其长度,(Multi)Point 的返回值为 0。
参数
参数 | 类型 | 描述 |
---|---|---|
geojson | Feature<LineString|MultiLineString> | 需要测量的 GeoJSON |
options | Object | 可配置项 |
options 选项
属性 | 类型 | 默认值 | 描述 |
---|---|---|---|
units | string | kilometers | 单位,可选的有 degrees、radians、miles、kilometers |
返回
number - length of GeoJSON
number - 长度
示例
var line = turf.lineString([
[115, -32],
[131, -22],
[143, -25],
[150, -34],
]);
var length = turf.length(line, { units: "miles" }); // 2738.9663893575207
基础用法
Copy
动态绘制
Copy