MEASUREMENT
COORDINATE MUTATION
TRANSFORMATION
FEATURE_CONVERSION
MISC
HELPER
RANDOM
GRIDS
AGGREGATION
META
ASSERTIONS
BOOLEANS
UNIT CONVERSION
DATA
JOINS
CLASSIFICATION

pointToLineDistance

介绍

pointToLineDistance 是Turf.js中的函数,用于计算一个点到一条线的最短距离。线可以由两个或多个坐标点组成。

语法

pointToLineDistance(point, line)

参数

  • point:包含 latitudelongitude 的点对象。
  • line:一个装有 latitudelongitude 的坐标点数组。

返回值

返回一个数字,表示点到线的最短距离(单位为米)。

示例

var point = turf.point([0, 0]);
var line = turf.lineString([[1, 1], [2, 2], [3, 3]]);
var distance = turf.pointToLineDistance(point, line);

在上面的示例中,我们创建了一个点对象 point 和一个由三个坐标点组成的线对象 line。我们然后调用 pointToLineDistance 函数,并将这两个对象作为参数传递给它。函数将返回点到线的最短距离,该距离为 1.4142135623730951 米。

异常

如果 point 参数不是一个有效的点对象,函数将抛出一个错误。如果 line 参数不是一个有效的线对象,函数将返回 undefined

另请参阅