使用产品 supermap-imobile-10.1.1-211-android-zip-chs
问题详细描述:打开 Iserver 发布的地图,得到的 Datasource 始终为 空
就打不开
private void openData() {
String server = "http://183.201.254.148:89/iserver/services/map-ShanXi/rest/maps/map";
mWorkspace = new Workspace();
mMapControl.getMap().setWorkspace(mWorkspace);
DatasourceConnectionInfo connectionInfo = new DatasourceConnectionInfo();
connectionInfo.setServer(server);
connectionInfo.setAlias("map");
connectionInfo.setEngineType(EngineType.Rest);
Datasource datasource = mWorkspace.getDatasources().open(connectionInfo);
Log.d(OnlineActivity.class.getSimpleName(), "run: datasource:" + datasource);
if (datasource != null) {
Log.d(OnlineActivity.class.getSimpleName(), "openOnlineMap :->>" + datasource.getDescription());
Datasets datasets = datasource.getDatasets();
Layer add = mMapControl.getMap().getLayers().add(datasets.get(0), true);
if (null != add) {
mMapControl.getMap().refresh();
Log.d(OnlineActivity.class.getSimpleName(), "run: 打开成功");
toast("成功");
} else {
toast("不能添加图层");
Log.e(OnlineActivity.class.getSimpleName(), "run: 不能添加图层");
}
} else {
toast("DataSource is null.");
Log.e(OnlineActivity.class.getSimpleName(), "run: 不能打开数据源:" + server);
}
}
这个 Iserver 地址 web 端是能访问的,android 端就打不开,代码如上,望解答