多边形点
确定点是否在多边形内部。
该模块基于从查询点投射半无限射线并计算交叉点。
如果您需要一个数值健壮的解决方案并愿意为此牺牲一些性能,请使用 。
例子
var pointInPolygon = require ( 'point-in-polygon' ) ;
var polygon = [ [ 1 , 1 ] , [ 1 , 2 ] , [ 2 , 2 ] , [ 2 , 1 ] ] ;
console . log ( pointInPolygon ( [ 1.5 , 1.5 ] , polygon ) ) ; // true
console . log ( pointInPolygon ( [ 4.9 , 1.2 ] , polygon ) ) ; // false
console . log ( pointInPolygon ( [ 1.8 , 1.1 ] , polygon
1