三维场景,绘制了线段或多边形后,如何再去选中并编辑?

0 投票
三维场景,绘制了线段或多边形后,设置sceneControl.Action = Action3D.Select,然后点击已绘制的线段,程序直接闪退了。
2月 12 分类:  44次浏览 | 用户: lierisme 初出茅庐 (35 分)

1个回答

0 投票
您好,你说的画线是添加到trackinglayer还是数据集里面的呢?
2月 12 用户: 邬袁凯 名扬四海 (2,429 分)
添加到trackinglayer中的
trackinglayer是不支持选中的,我这边没有闪退。

如果要做选择事件,可以用trackinglayer3d.hittest实现
想要实现三维场景下的线段、多边形编辑功能,在地图上进行操作,有什么简单的方法吗?
如果是trackinglayer上的线段进行编辑,那就只有修改线段的节点进行展示了。

如果是数据集的话,开启图层可编辑就可以通过自带的编辑节点的操作进行编辑了
谢谢,我先试试
尝试了Layer3DDataset,不知该如何将绘制的Geometry3D添加到数据集里;

尝试了Layer3DKML,Scene.Layers.Add(@"i:\1.kml",Layer3DType.KML,true)可以将空kml打开并添加到场景图层里,然后添加Geometry3D到keml图层的Features里,但kml文件内容始终为空,如何保存呢?
...