AGS FLEX 求线/面的中心点
来源:互联网 发布:淘宝达人发帖图片范本 编辑:程序博客网 时间:2024/05/18 02:42
在API中用线/面元素.extent.center拿到的中心点实际上是线面元素围成的矩形框的内点,这个点往往不在线/面上面,下面的方法就能算出线/面的中心点。
private function getGeomCenter(gra:Graphic):MapPoint
{
var pt:MapPoint;
switch (gra.geometry.type)
{
case Geometry.MAPPOINT:
{
pt = gra.geometry as MapPoint;
break;
}
case Geometry.POLYLINE:
{
var pl:Polyline = gra.geometry as Polyline;
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);
pt = pl.getPoint(pathIndex, ptIndex);
break;
}
case Geometry.POLYGON:
{
var poly:Polygon = gra.geometry as Polygon;
var RingCount:Number = poly.rings.length;
var ringIndex:int = int((RingCount / 2) - 1);
var midRing:Array = poly.rings[ringIndex];
var ptRingCount:Number = midRing.length;
var ptRingIndex:int = int((ptRingCount / 2) - 1);
pt=poly.getPoint(ringIndex,ptRingIndex);
break;
}
}
return pt;
}
- AGS FLEX 求线/面的中心点
- ArcGIS for Flex求点、线、面的中心点
- 求多点的中心点坐标
- 求多点的中心点坐标
- Flex计算多边形(Geometry)的中心点
- ArcGIS API for Flex 扩展 - 获取Polygon的中心点坐标
- ArcGIS API for Flex 扩展 - 获取Polygon的中心点坐标
- 算法设计--求两点与中心点产生的夹角
- maya的面选择显示模式,中心点或整个面的设置方法
- AGS-在地图的graphics layers绘图
- AGS-如何改变操作系统的'keepalive’设置
- ArcGIS Flex中获取graphic中心点
- 找出多边形的中心点
- 根据中心点、半径长度、半径角度求另一半径的坐标
- AGS的相关项目的问题和解决方案
- AGS 9.3中服务器端Webservice的连接方式小结
- 基于ExtJS库的AGS JavaScript API集成1
- 基于ExtJS库的AGS JavaScript API集成2
- 自定义ArcGIS API for Flex 地图提示窗体
- ArcGIS API for Flex实现的实时监控功能
- Flex中显示web页面
- Flex 时间格式化 (转换)
- Flex Tree 数据过滤
- AGS FLEX 求线/面的中心点
- Flex 3.0 国际化
- Flex Tree和其他控件的联动
- Flex对Array中的对象进行排序操作
- RedHat Linux 自动启动脚本设置
- Flex chart设置Legend样式
- 改变Flex DataGrid 行的背景色
- Flex 图表打印
- 改变Flex DataGrid 行的背景色