javascript实现计算多边形的质心
来源:互联网 发布:手机端html模板源码 编辑:程序博客网 时间:2024/05/14 11:51
最近要基于百度地图显示多边形的标注,所以就研究了下计算Polygon的质心,代码如下:
function Area(p0,p1,p2){var area = 0.0 ;area = p0.lng * p1.lat + p1.lng * p2.lat + p2.lng * p0.lat - p1.lng * p0.lat - p2.lng * p1.lat - p0.lng * p2.lat; return area / 2 ; }//line 249 计算polygon的质心function getPolygonAreaCenter(points) { var sum_x = 0; var sum_y = 0; var sum_area = 0; var p1 = points[1]; debugger; for (var i = 2; i < points.length; i++) { p2=points[i]; area = Area(points[0],p1,p2) ; sum_area += area ; sum_x += (points[0].lng + p1.lng + p2.lng) * area; sum_y += (points[0].lat + p1.lat + p2.lat) * area; p1 = p2 ; } var xx = sum_x / sum_area / 3; var yy = sum_y / sum_area / 3; return new BMap.Point(xx, yy);}
标注文字的效果如下:
阅读全文
0 0
- javascript实现计算多边形的质心
- 求多边形的质心hdu1115
- opencv11-计算不规则图像的质心
- C++实现多边形面积的计算
- 求图像质心的C语言实现
- 图像处理之计算二值连通区域的质心
- 图像处理之计算二值连通区域的质心
- 计算多边形的面积
- 计算多边形的面积
- 计算多边形的面积
- 计算多边形的面积
- 计算多边形的面积
- 图像目标区域质心计算
- 计算一个点是否在多边形里 JavaScript实现(未测试)
- 计算几何-多边形的重心
- hdu2036 (计算多边形的面积)
- 计算任意多边形的面积
- 计算几何-多边形的重心
- 欢迎使用CSDN-markdown编辑器
- Android View 四个构造函数
- MySQL中char、varchar和text的区别
- TensorFlow:Windows下使用TensorFlow-Python版本
- 六、python中的字典
- javascript实现计算多边形的质心
- 【数据结构】:哈希表(hashtable)
- rocksdb对Write Stalls的调优
- 算法导论第二章(归并排序)
- 4.UE4的数组
- 如何下载谷歌高清卫星地图影像
- 验证码识别研究的感悟
- CNN系列之目标检测方法【1】
- Canvas 渐变特效