浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
组件GIS
/
问题详情
iObject获取图层对象
王大锤
204EXP
2017年04月25日
帮我看一下,代码如下
我这layer3Ds.getCount();的结果为0,但是我这工作空间中有图层啊
工作空间是生成缓存之后的.sxwu文件
iobjects
1个回答
您好,一个工作空间可以包含多个场景,所以您需要先打开您想指定的场景。
您可以添加以下代码实现:sceneObject.Open(workspace.Scenes[i]);
张阳名
5,560EXP
2017年04月26日
按照你说的确实是这样,我是想添加新的缓存图层,debug的时候图层的数目是对的,但是当我用Idesktop打开的时候却没有添加进去,这是为什么
请问您保存场景和工作空间了吗?
sceneObject.refresh();
workspace.save()这两个方法是不是
您可能还需要保存场景:
workspace.Scenes.Remove(sceneName);
workspace.Scenes.Add(sceneName, scene.ToXML());
只能这么办吗?
一般而言,这个是最常用的方法。请问您有什么特殊的需要呢?
保存工作空间中的场景只是修改工作空间内置的xml语句,不对数据源进行修改,所以不会影像运行速度。
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
iobject通过数据集名称获取到的数据集是空对象
地图组件 报获取对象空间数据失败
如何获取地图中的线对象
如何获取对象对应的属性值
如何遍历点数据集所有点对象获取每个点的xyz值?
获取数据集某一个面对象的节点经纬度信息
如何获取geoline对象中所有点的坐标值
如何获取KML选中对象的Feature3D
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...