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

求线段的中点:
先获取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);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值