4
如何計算圖層中所有線的中點,並添加到中點捕捉圖層中,使用OpenLayers 2.13?計算捕捉中點
我嘗試下面的代碼,但不工作:
var features=vectors.features;
var len=vectors.features.length;
for (var i=0 ; i < len ; i++){
for(var j=0 ; j<features[i].geometry.getVertices().length ; j++){
points.push(features[i].geometry.getVertices()[j]);
}
}
i=0;
while(i<points.length){
xA=points[i].x;
yA=points[i].y;
xB=points[i+1].x;
yB=points[i+1].y;
xC=(xA+xB)/2;
yC=(yA+yB)/2;
midPoints.push(new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(xC,yC)));
i++;
}
誰能幫助我?