pointToLineDistance
是Turf.js中的函数,用于计算一个点到一条线的最短距离。线可以由两个或多个坐标点组成。
pointToLineDistance(point, line)
point
:包含 latitude
和 longitude
的点对象。line
:一个装有 latitude
和 longitude
的坐标点数组。返回一个数字,表示点到线的最短距离(单位为米)。
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
。