imobile for android 1020
加载rest图层后,地图会自动移动到非洲某个位置并且改为固定的sacle
自动移动的位置如图:
加载代码如下图:
public Layer initRestMap(MapControl mapControl, Workspace workspace, String mapUrl, String alias) {
DatasourceConnectionInfo info = new DatasourceConnectionInfo();
//设置数据源别名
info.setAlias(alias);
//设置引擎类型
info.setEngineType(EngineType.Rest);
info.setServer(mapUrl);
info.setWebCoordinate("EPSG:3857");
//打开数据源
Datasource datasource = workspace.getDatasources().open(info);
//添加数据集到地图窗口
if (datasource != null) {
Log.i("datasource.getDatasets", "" + datasource.getDatasets().getCount());
Layer layer = mapControl.getMap().getLayers().add(datasource.getDatasets().get(0), true);
return layer;
} else {
Timber.i(mapUrl + "--资源为空");
}
return null;
}