代码如下:
// 设置工作空间
m_wokspace = new Workspace();
// 将地图显示空间和 工作空间关联
mapView = (MapView) findViewById(R.id.map_super_view);
// 获取地图控制类
m_mapControl = mapView.getMapControl();
// 将地图控件与工作空间相关联
m_mapControl.getMap().setWorkspace(m_wokspace);
DatasourceConnectionInfo dsInfo = new DatasourceConnectionInfo();
dsInfo.setServer(HttpConfigeUtil.HTTP + URL);
dsInfo.setEngineType(EngineType.Rest);
dsInfo.setAlias(alias);
Datasource ds = m_wokspace.getDatasources().open(dsInfo);
if (ds != null) {
// 数据源别名
String ss = ds.getAlias();
// 数据集合个数
int count = ds.getDatasets().getCount();
LogUtil.e("数据源别名:" + ss + "\n" + "数据源集合个数:" + count);
m_mapControl.getMap().getLayers().add(ds.getDatasets().get(0), true);
m_mapControl.getMap().refresh();
} else {
Log.e(this.getClass().getName(), "打开数据源失败了");
}
可以打开iServer发布的示例地图,但是自己发布的地图无法显示,手机页面显示白板,求大牛解决!!!