我看了天地图控制台token没问题的,设置的地址也是对的,之前加载一直好使,突然就不好用了。
DatasourceConnectionInfo info = new DatasourceConnectionInfo();// 定义数据源连接信息,假设以下所有数据源设置都存在
info.setAlias("TianDitu1");//设置数据源别名
info.setEngineType(EngineType.OGC);//设置引擎类型
info.setDriver("WMTS");//设置驱动名称z
String url = "http://t0.tianditu.gov.cn/img_c/wmts?tk=3755380e2e68e91d949922da5ab1060e&DPI=96";//天地图经纬度投影
info.setServer(url);
Datasource datasource = mworkspace.getDatasources().open(info);
if (datasource==null){
Toast.makeText(SoftwareSettingActivity.this, "打开天地图失败", Toast.LENGTH_SHORT).show();
}else {
mMapControl.getMap().getLayers().add(datasource.getDatasets().get(0), true);//添加到地图窗口中
String xml = mMapControl.getMap().getLayers().get(0).toXML();
mworkspace.getMaps().add("天地图",xml);
try {
mworkspace.save();
} catch (Exception e) {
e.printStackTrace();
}
}