您的位置:首页 > 其它

arcgis api for flex求线段的起点,终点和中点

2018-01-12 16:58 489 查看
求线段的中点:

先获取Polyline最中间的path,然后再得到这个path的中间点作为整个Polyline的中点

private function getCenter(pl:Polyline):MapPoint{
var pathCount:Number=pl.paths.length;
var pathIndex:int=int((pathCount / 2) - 1);
var midPath:Array=pl.paths[pathIndex];
var ptCount:Number=midPath.length;
var ptIndex:int=int((ptCount / 2) - 1);
var pt:MapPoint=pl.getPoint(pathIndex, ptIndex);
return pt;
}


求线段的起点和终点:

var xx:int=LuduanList.selectedIndex;
var myGraphic:Graphic=GraphicArr[xx];
var l:Polyline=myGraphic.geometry as Polyline;

var goldPath:Array=l.paths[l.paths.length-1];

var spt:MapPoint=l.getPoint(0,0);

var mpt:MapPoint=l.getPoint(l.paths.length-1,goldPath.length-1);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: