polygonTangents
函数用于计算多边形的切线。切线是一个与多边形的边相切的直线。返回值是一个二维数组,每个元素代表一个点的坐标,其两个属性geometry
和properties
,分别是点的几何坐标和一些属性。
polygon
:多边形几何对象,必填。一个对象数组,每个对象包含geometry
和properties
属性。geometry
属性是一个点的坐标数组,properties
属性是一个对象,包含以下属性。
index
: 多边形上距离当前点最近的边的索引。backward
: 布尔值,表示该点在多边形边上的位置是向后(true)还是向前(false)。distance
: 当前点和多边形上距离该点最近的边之间的距离。var polygon = {
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [[
[0, 0], [0, 10], [5, 15], [10, 10], [10, 0], [0,0]
]]
}
};
var tangents = turf.polygonTangents(polygon);
console.log(tangents); // Returns an array of point features