多边形补洞
“PATCH_POSOTIONAL_REGION” Action 用于补充多个面对象包围形成的闭合空间。
图: 多边形补洞 |
实现步骤:
第一步:操作图层设置
//设置图层可显示,设置为true,表示图层可显示,false,表示图层不显示。
[layer setVisible:YES];
//设置操作图层可编辑,设置为true,表示矢量图层可编辑,false,表示矢量图层不可编辑。
[layer setEditable:YES];
//设置操作图层可选择,设置为true,表示矢量图层可选择,false,表示矢量图层不可选择。
[layer setSelectable:YES];
第二步:设置对象操作类型为多对象补洞
//设置对象操作类型为组合面
[mapControl setAction:PATCH_POSOTIONAL_REGION];
第三步:在设备上进行交互式操作并提交
- 触发“多对象补洞”动作;
- 在要补充的位置绘制一个包含多对象围成的闭合空间的临时面对象;
- 选中要调整的节点,拖动节点调整面对象的形状;
- 触发“提交”动作;
- 查看补洞结果。
[mapControl submit];