点击式绘多边形
“CREATEPOLYGON” 用来创建一个多边形。这里说的多边形包括任意多边形、正多边形、正交多边形等。多边形是我们最常用的面对象的一种,常常用多边形来表现封闭的面状地物,如行政区、土壤、植被、湖泊等。它还可以表现地理上一些特殊的面状地物类型,如岛、环、飞地等。点击式绘多边形适用于面图层和CAD 图层。
图: 点击式绘多边形 |
实现步骤:
第一步:绘制前设置
//设置图层可显示,设置为true,表示图层可显示,false,表示图层不显示。
[layer setVisible:YES];
//设置图层可编辑,设置为true,表示矢量图层可编辑,false,表示矢量图层不可编辑。
[layer setEditable:YES];
//设置对象操作类型为点击式绘制多边形对象
[mapControl setAction:CREATEPOLYGON];
第二步:在设备上交互式绘多边形并提交
- 触发“点击式绘多边形”动作;
- 手指第一次点击确认多边形的起始位置,手指抬起;
- 手指再次点击,然后抬起手指,绘制多边形的第一段线;
- 手指在第三个点位置点击,然后抬起手指,绘制多边形的下一段线;
- 继续顺次在其它点位置点击,绘制多边形上的其它线段;
- 手指抬起则多边形绘制完成;
- 提交。
[mapControl submit];