编辑绘制
范例简介
示范打开地图,设置图层可编辑,在该图层上绘制对象,并对对象的节点进行编辑。
示例数据
解压目录\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 |
使用步骤
- 点击【图层列表】按钮选择点、线或面图层,设置该图层为可编辑状态;
- 点击【画点】、【画直线】、【画圆】等按钮绘制点、线、面,点击【endEdit】按钮结束编辑;
- 长按几何对象进入节点编辑状态,点击【节点添加】、点击【节点删除】按钮添加和删除节点;
- 点击【redo】按钮恢复上次的操作,点击【undo】按钮撤销上次操作。
范例程序位置
/Library/SDKs/SuperMap/iOS/SampleCode/MapEdit
运行效果展示
图: 运行效果 |