使用产品:iObject 10i net 操作系统:win10 x64 数据类型: 文件型 问题详细描述: 在三维场景中涉及实时更新点线面文本之类的数据(涉及需求实时更新绘制飞机的1分钟以内的历史轨迹)。经过测试发现,Layer3DDynamicObject三维动态图层更适合用三维模型不适合用点线面数据,Style3D也设置不了。尝试使用了跟踪图层和kml图层,都可以画出来,不过这两个运行一会儿都会报错。目前就是想在三维里面实时绘制点线面文本数据,有什么好的方法吗?
跟踪图层和kml图层都会爆出下面错误:
您好,如果是要在三维场景中实时刷新几何要素的位置的话,建议您使用三维场景的追踪图层(TrackingLayer)用于存放几何要素,且在每次刷新的时候将追踪图层的刷新逻辑放到UI线程中执行,代码可参考如下:
if (!sceneControl.IsDisposed) { sceneControl.Invoke(new Action(() => { sceneControl.Scene.TrackingLayer.Set(0, geo); })); }
希望可以帮到您。