首页 / 浏览问题 / 组件GIS / 问题详情
iObjects .NET中如何保存场景或者地图呢
27EXP 2021年08月16日

在iObjects .NET中在场景或者地图中加入了数据,但是workspace的save方法只保存了数据源,没有把场景或者地图保存。百度了下9D是这样保存的,但是10X没有SetMapXML这个方法了。那么现在是如何保存地图或者场景?

string xml = map.ToXML();

mapctrl.Maps.SetMapXML(mapName, xml);

workspace.Save();

1个回答

您好,我们没有10X产品,请问您说的是10i吗?

map只是地图,在工作空间中maps才是存放地图的“容器”,因此地图是存放在maps中的,场景同理。

mpas的SetMapXML方法从9D到10I一直存在的,同样的scenes的SetSceneXML方法也是一直存在的可以使用的,不知道您是从哪里看SetMapXML方法没有了的呢?

需要注意的是,单张地图/场景保存的话,在保存在maps地图集合/scenes场景几何后,也是需要再保存工作空间workspace的。

希望可以帮助到您!
9,343EXP 2021年08月17日
是10I ,打错了。   找到SetSceneXML了,在SCENES类,我之前一直在SCENE里面找,没找到。谢谢啦!
...