使用产品:SuperMap iMobile 9D(2019)(V9.1.2)SuperMap iMobile 9D(2019) SP2 for Android(精简绿色包) 操作系统:win10 x64
数据类型: 文件型
按照下面这个文档提示报错 Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'com.supermap.data.Datasets com.supermap.data.Datasource.getDatasets()' on a null object reference
应该怎么加载天地图服务呢?
DatasourceConnectionInfo info = new DatasourceConnectionInfo();
//设置数据源别名
info.setAlias("TianDiTu1");
//设置引擎类型
info.setEngineType(EngineType.OGC);
//设置驱动名称
info.setDriver("WMTS");
//设置地图服务地址
String url = "http://t0.tianditu.com/vec_c/wmts";
info.setServer(url);
//打开数据源
Datasource datasource = m_workspace.getDatasources().open(info);
//添加数据集到地图窗口
m_mapControl = m_mapView.getMapControl();
m_mapControl.getMap().getLayers().add(datasource.getDatasets().get(0), true);