首页 / 浏览问题 / 移动GIS / 问题详情
9D有数据服务的 选中&高亮等功能吗
27EXP 2018年08月06日
如题所示 版本supermap-imobile-9.0.1-103-android-zip-chs
安卓端有数据服务接口吗
比如 数据集编辑 数据集查询

有的话 求开发文档地址

1个回答

你好,如果你打开的数据服务类型是数据服务,是可以对数据集进行编辑查询的。实现思路和打开本地数据源是一样的,对数据集所在的图层设置可编辑,设置MapControl.setAction(),具体的方法你可以参见产品的帮助文档。
9,197EXP 2018年08月06日


帮助文档 和数据服务相关的 好像只有上传/下载/删除/更新 请问有上面你说的内容吗 在哪里

另外 开发指南部分 也没有相关内容

你可以获取这个数据服务的数据源,可以将数据集加载到mapcontrol中,然后设置图层是否可编辑,是否可选择。然后设置mapcontrol的操作状态,如mapcontrol.setAction(Action.Select);

用下面的方法获取数据源 结果为空诶 求解

DatasourceConnectionInfo dsInfo = new DatasourceConnectionInfo();
dsInfo.setEngineType(EngineType.OGC);
dsInfo.setServer(datasourceLink);
dsInfo.setAlias(alias);
mWorkspace.getDatasources().open(dsInfo);
你好,你发布的是什么数据服务?还有你调试一下是在哪一步出错,判断一下数据源打开成功没有

数据源打开失败 就是在
mWorkspace.getDatasources().open(dsInfo);这一步直接返回null
发布的数据服务是 http://219.151.9.199:8090/iserver/services/data-hdhj/rest/data/datasources/ORCL/datasets/shorelineArea

看你发布的服务应该 是REST服务,你在写数据源类型应该是EngineType.REST,还有你的路径设置为 http://219.151.9.199:8090/iserver/services/data-hdhj/rest/data/datasources/ORCL
按照你说的修改链接和类型之后,Workspace.getDatasources().open(dsInfo);仍然返回null
打开失败

需要加别的处理吗

别的地图图层都显示正常 就是这个数据服务的 打开失败
...