实现步骤:
第一步:操作图层设置
//设置图层可显示,设置为true,表示图层可显示,false,表示图层不显示。
layer. setVisible (true);
//设置操作图层可编辑,设置为true,表示矢量图层可编辑,false,表示矢量图层不可编辑。
layer.setEditable(true);
//设置操作图层可选择,设置为true,表示矢量图层可选择,false,表示矢量图层不可选择。
layer.setSelectable(true);
第二步:设置对象操作类型为单选
//设置对象操作类型为单选
mapControl.setAction(Action.SELECT);
第三步:设置对象操作类型为编辑节点
//设置对象操作类型编辑节点
mapControl.setAction(Action.VERTEXEDIT);
第四步:在设备上交互式编辑节点
- 触发单选动作
- 在地图窗口中的可编辑图层中点选一个几何对象,抬起手指;
- 触发编辑节点动作
- 单指按住几何对象的一个节点,拖动到合适的位置后,抬起手指;
- 抬起手指即完成一次节点编辑操作。
- 提交
mapControl.submit();
这个示例代码看得不是很懂,对节点的编辑拖动是不是有什么事件?我地图上按住节点拖不了啊,只能点一下多了一个点。