首页 / 浏览问题 / 组件GIS / 问题详情
idesktopX使用setMarkerSymbolID无效
122EXP 2023年08月01日

使用产品:SuperMap iDesktopX 11i (V11.0.1) SuperMap iDesktopX 11i(2022) SP1 for Windows(x64)(安装包) (20 22-10-31) 
代码如下,没效果,打开还是白色的点

 Layer3DSettingVector layer3DSettingVector2 = new Layer3DSettingVector();
                        GeoStyle3D geoStyle3D2 = new GeoStyle3D();
//                        geoStyle3D2.setMarkerColor(Color.blue);
//                        geoStyle3D2.setMarkerSize(10);
                        geoStyle3D2.setMarker3D(true);
                        geoStyle3D2.setMarkerSymbolID(253277);
//                        geoStyle3D.setMarkerFile(gg_url);
                        layer3DSettingVector2.setStyle(geoStyle3D2);

1个回答

您好,点符号设置可以注意下面几个问题问题,

1.所使用的点符号是否被添加到当前工作空间的点符号库根组中(您可以在桌面端设置该符号确定)

2.工作空间和场景是否保存成功

3.设置后图层符号标识是否生效,若设置后图层上也没有看到标识,确定id是否有效

4.设置后是否刷新场景

希望可以帮助到您。
10,903EXP 2023年08月02日

1、在桌面可以确定,之前也截图了,在桌面可以使用

2、还没到保存这一步,还没关闭场景窗口

3、id有效,截图了,在桌面可以使用

4、刷新了

scene.refresh();

但是还是没效果

你组件端代码设置图层风格并保存场景后,使用桌面端再开这个场景,这个图层的图层风格设置里有你设的内容吗。
...