用于计算Polygon的任何Javascript库或Jquery插件's区域

Any Javascript Library or Jquery plugin for calculating Polygon's Area?

本文关键字:插件 区域 Jquery 库或 Polygon 计算 任何 Javascript 用于      更新时间:2023-09-26

假设我有一个有n个点的多边形。现在我需要计算多边形面积?是否存在任何库或自定义函数?

以下是您在概念上寻找的内容:http://paulbourke.net/geometry/polyarea/

和javascript代码:http://paulbourke.net/geometry/polyarea/javascript.txt

/**
* @param {Array} points
*/
function getArea ( points  ){
if( points.length <= 2 ){
  return 0;
}
var res = 0;
for( var i = 2; i < points.length; ++i){
    var v1x = points[i].x - points[0].x;
    var v1y = points[i].y - points[0].y;
    var v2x = points[i].x - points[1].x;
    var v2y = points[i].y - points[1].y;
    res += v1x*v2y - v2x*v1y;    
}
return Math.abs(res);
}