编辑绘制

范例简介

示范打开地图,设置图层可编辑,在该图层上绘制对象,并对对象的节点进行编辑。

示例数据

解压目录\SampleData\World\World.smwu

关键类型/成员

控件/类 方法 属性
Workspace open  datasources
WorkspaceConnectionInfo    server、 type
MapControl undo、redo  map、action
Map open、 viewEntire、 zoom、 refresh  
LayersStateDelegate layerEditableChanged  
Action VERTEXADD、DELETENODE、CREATEPOINT、CREATELINE 、CREATEPOLYLINE 、CREATERECTANGLE、CREATEPOLYGON 、CREATE_CIRCLE_2P 、CREATEELLIPSE、SELECT2、VERTEXEDIT    

使用步骤

  1. 点击【图层列表】按钮选择点、线或面图层,设置该图层为可编辑状态;
  2. 点击【画点】、【画直线】、【画圆】等按钮绘制点、线、面,点击【endEdit】按钮结束编辑;
  3. 长按几何对象进入节点编辑状态,点击【节点添加】、点击【节点删除】按钮添加和删除节点;
  4. 点击【redo】按钮恢复上次的操作,点击【undo】按钮撤销上次操作。

范例程序位置

/Library/SDKs/SuperMap/iOS/SampleCode/MapEdit

运行效果展示

图: 运行效果