首页 / 浏览问题 / 三维GIS / 问题详情
线在三维地图上显示不对,查询出来一条,显示的确实全部的
13EXP 2018年06月29日
使用产品:iserver 8c 操作系统:win10 x64
数据类型: sqlserver 2010 x64
问题详细描述:三维地图上显示若干条线路,根据查询的条件筛选查询出想要的线路,显示的路线不是查询出来的路线而是全部的路线。(我用的是C#研发的)。
问题重现步骤:

  Layer3DSettingVector layer3DSetting = new Layer3DSettingVector();
            layer3DSetting.Style.LineColor = Color.Blue;

  var lineLayer = sceneControl.Scene.Layers.Add(dataset.Dataset, layer3DSetting, true, layerName);
            lineLayer.Selection.Style.LineColor = Color.Green;
            lineLayer.IsSelectable = true;
            sceneControl.Scene.Refresh();

其中dataset.Dataset是我查询的数据,layerName数据库名

1个回答

您好,这可能是因为您没有设置selection的id。

建议您在您的代码后,先获取到查询的SMID,然后根据SMID通过layer3D.Selection.AddRange添加选择集id,添加完毕后刷新图层看看有无效果。
5,560EXP 2018年06月29日
...