线切分面
“SPLIT_BY_LINE” Action 通过绘制的临时分割线来切分面几何对象。
图: 线切分面 |
实现步骤:
第一步:操作图层设置
//设置图层可显示,设置为true,表示图层可显示,false,表示图层不显示。
[layer setVisible:YES];
//设置操作图层可编辑,设置为true,表示矢量图层可编辑,false,表示矢量图层不可编辑。
[layer setEditable:YES];
//设置操作图层可选择,设置为true,表示矢量图层可选择,false,表示矢量图层不可选择。
[layer setSelectable:YES];
第二步:设置对象操作类型为线切分面
//设置对象操作类型为组合面
[mapControl setAction:SPLIT_BY_LINE];
第三步:在设备上进行交互式操作并提交
- 触发“线切分面”动作;
- 在要切分的面对象上绘制一条跨越面对象的线;
- 触发“提交”动作;
- 查看切分结果。
[mapControl submit];
注意事项:
- 只有临时分割线完全穿过可编辑的面几何对象,该几何对象才会被分割,如下面的示意图所示。
- 一条临时分割线一次只能切割一个面对象。
图: 临时分割线 |