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

booleanPointOnLine

简介

booleanPointOnLine函数用于判断一个点是否在一条直线上。

安装

要使用booleanPointOnLine函数,需要在项目中安装turf库。

使用npm安装:

npm install @turf/turf

如果没有安装npm,可以在这里查看如何安装。

语法

booleanPointOnLine(point, line)

参数

  • point:一个点的Feature或者一组点坐标的Array,必需。
  • line:一条线的Feature或者一组线段坐标的Array,必需。

返回值

  • 返回true,如果点在线上。
  • 返回false,如果点不在线上。

示例

// 引入turf库
var turf = require('@turf/turf');

var point = turf.point([3,3]);
var line = turf.lineString([[0,0], [5,5], [10,0]]);

var boolean = turf.booleanPointOnLine(point, line);

console.log(boolean); // true

注意

  • 当判断线段时,必须确保点在线段上,而不是整条线上。
  • 当点在线段端点时,返回值为true

参考文献