首页 / 浏览问题 / 组件GIS / 问题详情
三维场景中点线面文本的实时绘制更新
10EXP 2022年06月06日

使用产品:iObject 10i net 操作系统:win10 x64
数据类型: 文件型
问题详细描述:
在三维场景中涉及实时更新点线面文本之类的数据(涉及需求实时更新绘制飞机的1分钟以内的历史轨迹)。经过测试发现,Layer3DDynamicObject三维动态图层更适合用三维模型不适合用点线面数据,Style3D也设置不了。尝试使用了跟踪图层和kml图层,都可以画出来,不过这两个运行一会儿都会报错。目前就是想在三维里面实时绘制点线面文本数据,有什么好的方法吗?

跟踪图层和kml图层都会爆出下面错误:

1个回答

您好,如果是要在三维场景中实时刷新几何要素的位置的话,建议您使用三维场景的追踪图层(TrackingLayer)用于存放几何要素,且在每次刷新的时候将追踪图层的刷新逻辑放到UI线程中执行,代码可参考如下:

if (!sceneControl.IsDisposed)
{
    sceneControl.Invoke(new Action(() =>
    {
        sceneControl.Scene.TrackingLayer.Set(0, geo);
    }));
}

希望可以帮到您。

2,158EXP 2022年06月06日
...