首页 / 浏览问题 / 组件GIS / 问题详情
在工作空间中添加地图,给地图中添加完数据集之后没有保存上
33EXP 2022年12月29日

此处新建地图添加数据集,添加了俩,但是最后打开并没有地图 也没有比例尺

1个回答

最后只有一个

33EXP 2022年12月29日

您好,从您上述的截图看,是代码逻辑存在异常,将保存地图到工作空间的逻辑迁移到下方调用workspace.save()之前。

希望可以帮到您。

workspace.getmaps().add不是在新增的时候添加地图的吗
 

下面是为了在之前保存的地图基础上添加图层
那应该怎么实现
第一个workspace.getmaps.add的名字不能重复

您好,您理解错我说的意思了,建议您仔细看看,逻辑错误建议是 迁移,而不是 添加。


我知道是迁移过去,第一次执行当然可以,万一我的地图名重复就不能这么用,报错地图名被占用

地图是否会重名是需要开发人员自行控制的,组件内部不会对重名的地图进行自动改名的操作
现在的需求就是想在之前地图的基础上添加数据集,这个的话是哪个接口可以保存,麻烦指点一下 谢谢

建议您可以在写代码实现逻辑之前先阅读一下iObjects Java组件提供的帮助文档,在帮助文档中有明确的说明 Maps 对象是提供了 setMapXML 接口用于将指定的 XML 字符串表示的地图替换地图集合对象中指定序号的地图,也就是说可以通过该接口更新工作空间中存储的地图信息,您在对现有的地图添加图层后,在工作空间保存之前调用 setMapXML 接口即可完成更新。

好的 谢谢看了这个了 以为和第一个一样 不能重复
...