协调编辑

“MOVE_COMMON_NODE” Action通过调整两个或多个面对象的公共边上的节点来实现同时调整两个或多个具有公共边对象的形状。

图: 协调编辑

实现步骤:

第一步:操作图层设置

//设置图层可显示,设置为true,表示图层可显示,false,表示图层不显示。
[layer setVisible:YES];
//设置操作图层可编辑,设置为true,表示矢量图层可编辑,false,表示矢量图层不可编辑。
[layer setEditable:YES];
//设置操作图层可选择,设置为true,表示矢量图层可选择,false,表示矢量图层不可选择。
[layer setSelectable:YES];

第二步:设置对象操作类型为单选

//设置对象操作类型为单选
[mapControl setAction:SELECT];

第三步:设置对象操作类型为协调编辑

//设置对象操作类型为组合面
[mapControl setAction:MOVE_COMMON_NODE];

第四步:在设备上进行交互式操作并提交

  1. 触发“单选”动作;
  2. 在地图窗口中的可编辑图层中点选要进行协调编辑的两个或多个面对象中的一个,抬起手指;
  3. 选中要调整的节点,拖动节点调整面对象的形状;
  4. 触发“提交”动作;
  5. [mapControl submit];
  6. 查看协调编辑结果。