点击式绘多边形

“CREATEPOLYGON” 用来创建一个多边形。这里说的多边形包括任意多边形、正多边形、正交多边形等。多边形是我们最常用的面对象的一种,常常用多边形来表现封闭的面状地物,如行政区、土壤、植被、湖泊等。它还可以表现地理上一些特殊的面状地物类型,如岛、环、飞地等。点击式绘多边形适用于面图层和CAD 图层。

图: 点击式绘多边形

实现步骤:

第一步:绘制前设置

//设置图层可显示,设置为true,表示图层可显示,false,表示图层不显示。
[layer setVisible:YES];
//设置图层可编辑,设置为true,表示矢量图层可编辑,false,表示矢量图层不可编辑。
[layer setEditable:YES];
//设置对象操作类型为点击式绘制多边形对象
[mapControl setAction:CREATEPOLYGON];

第二步:在设备上交互式绘多边形并提交

  1. 触发“点击式绘多边形”动作;
  2. 手指第一次点击确认多边形的起始位置,手指抬起;
  3. 手指再次点击,然后抬起手指,绘制多边形的第一段线;
  4. 手指在第三个点位置点击,然后抬起手指,绘制多边形的下一段线;
  5. 继续顺次在其它点位置点击,绘制多边形上的其它线段;
  6. 手指抬起则多边形绘制完成;
  7. 提交。
  8. [mapControl submit];