首页 / 浏览问题 / 移动GIS / 问题详情
Android 访问iserver
13EXP 2017年10月13日

你好

Android访问iserver实现中,我遇到了一下几个问题,麻烦帮忙解答一下:

1. 我在例子中只看到了 以下方式

DatasourceConnectionInfo dsInfo = new DatasourceConnectionInfo();
dsInfo.setServer("http://192.168.100.230:8090/iserver/services/map-jl/rest/maps/gtmap");
dsInfo.setEngineType(EngineType.Rest);
Datasource ds = m_woWorkspace.getDatasources().open(dsInfo);

如果我想使用WorkspaceConnectionInfo方式,该如何实现?

2. 我在iserver上发布了一个服务

用浏览器访问服务地址,得到的是如下图:

请问一下,Android端,如何把三个地图叠加到一起。

1个回答

不同数据要叠加显示首先要保证各个服务数据的坐标系要一致,其次数据的范围要差不多,满足这两个条件后在imobile中具体实现步骤:

(1)确保移动设备联网正常,以打开在线数据源的方式打开这三个rest地图服务;

(2)在线数据源打开后,每个数据源里面有一个影像数据集,然后将各个影像数据集添加到地图中并刷新地图即可,数据集添加到地图中的方法是map.getLayers.add(),具体参数参考帮助文档中的Layers类下的add()方法。
2,042EXP 2017年10月16日
...