计算多边形质心的JavaScript实现方法示例
阐述了用JavaScript计算多边形质心的方法。分享给大家参考,如下:
最近想展示基于百度地图的多边形标注,所以研究了多边形质心的计算。代码如下:
功能面积(p0,p1,p2){ var面积=0.0;面积=P0 . LNG * P1 . lat P1 . LNG * p2 . lat p2 . LNG * P0 . lat-P1 . LNG * P0 . lat-p2 . LNG * P1 . lat-P0 . LNG * p2 . lat;返回区域/2;}//第249行计算多边形函数的质心getpolygon areacenter(点){ var sum _ x=0;var sum _ y=0;var sum _ area=0;var p1=点数[1];调试器;for(var I=2;I分.长度;I){ p2=点数[I];面积=面积(点[0],p1,p2);sum_area=面积;sum_x=(点数[0]。lng p1.lng p2.lng) *面积;sum_y=(点数[0]。lat p1.lat p2.lat) *面积;p1=p2} var xx=sum _ x/sum _ area/3;var YY=sum _ y/sum _ area/3;返回新的BMap。点(xx,YY);}注释文本的效果如下:
更多对JavaScript相关内容感兴趣的读者可以查看本网站专题:《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript数组操作技巧总结》、《JavaScript事件相关操作与技巧大全》、《JavaScript操作DOM技巧总结》、《JavaScript字符与字符串操作技巧总结》、0103010
希望本文对JavaScript编程有所帮助。
版权声明:计算多边形质心的JavaScript实现方法示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。