Skip to main content
Version: 7.2.0

lineEach

描述

¥Description

迭代 LineString、Polygon、MultiLineString、MultiPolygon 要素或几何体中的线或环坐标,类似于 Array.forEach。

¥Iterate over line or ring coordinates in LineString, Polygon, MultiLineString, MultiPolygon Features or Geometries, similar to Array.forEach.

参数

¥Parameters

名称类型描述
geojsonFeatureCollection<行数> | 特性<行数> | 行数 | 特性<GeometryCollection> | GeometryCollectionobject
callbacklineEachCallback一个接收 (currentLine, featureIndex, multiFeatureIndex, geomationIndex) 的方法

返回

¥Returns

void

示例

¥Examples

var multiLine = turf.multiLineString([
[
[26, 37],
[35, 45],
],
[
[36, 53],
[38, 50],
[41, 55],
],
]);

turf.lineEach(
multiLine,
function (currentLine, featureIndex, multiFeatureIndex, geometryIndex) {
//=currentLine
//=featureIndex
//=multiFeatureIndex
//=geometryIndex
},
);

安装

¥Installation

$ npm install @turf/meta

import { lineEach } from "@turf/meta";
const result = lineEach(...);
$ npm install @turf/turf

import * as turf from "@turf/turf";
const result = turf.lineEach(...);