# 计算两多线段重叠段(lineOverlap)
> npm install @turf/line-overlap
Takes any LineString or Polygon and returns the overlapping lines between both features. 获取任何
LineString或Polygon,并返回两个Feature之间的重叠线。
参数
| 参数 | 类型 | 描述 |
|---|---|---|
| line1 | (Geometry|Feature <(LineString\|MultiLineString\|Polygon\|MultiPolygon)>) | 任意线要素或面要素 |
| line2 | (Geometry|Feature <(LineString\|MultiLineString\|Polygon\|MultiPolygon)>) | 任意线要素或面要素 |
| options | Object | 可配置项 |
options 选项
| 属性 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| tolerance | number | 0 | 匹配重叠线段的公差距离,以公里为单位 |
返回
FeatureCollection <LineString> - lines(s) that are overlapping between both features
FeatureCollection <LineString> - 两个要素之间重叠的线
示例
var line1 = turf.lineString([
[115, -35],
[125, -30],
[135, -30],
[145, -35],
]);
var line2 = turf.lineString([
[115, -25],
[125, -30],
[135, -30],
[145, -25],
]);
var overlapping = turf.lineOverlap(line1, line2); // [125, -30], [135, -30] 线段重叠

基础用法
Copy
动态绘制
Copy