Eri*_*röm 11
您可以尝试以下近似值来执行类似于多边形建议的操作,基于SVG DOM方法:
var totalPathLength = pathelm.getTotalLength();
var step = totalPathLength / 100;
for(var dist=0; dist < totalPathLength; dist+=step)
{
var pt = pathelm.getPointAtLength(dist);
addToAverage(pt.x, pt.y);
}
Run Code Online (Sandbox Code Playgroud)
我认为最简单的方法是使用路径元素的边界框(pathelm.getBBox())的中心,这比多边形建议更简单.