首页 / 浏览问题 / 移动GIS / 问题详情
Android天地图打开数据源失败
45EXP 2022年03月08日
我看了天地图控制台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();
    }
}

1个回答

您好,看代码打开天地图web数据源的代码是没有问题的,可以重新申请一个天地图key再看下,其次您保存地图的代码不太正确呢,应该是

mworkspace.getMaps().add("天地图",mMapControl.getMap().toXML()),第二个参数需要传入地图的xml表述,不是图层的。
2,842EXP 2022年03月08日
好的 我重新申请了 还是打不开数据源
我创建了一个测试的demo,重新按这个包名申请的还是不行。昨天上午还是好用的,就突然不好用了
我的imb测试版本是10.2.1,您可以用我这个key看下,版本一致,key一致还不行的话,建议换台手机、换个网络环境测试,可能设备被天地图官网拉黑了。
DatasourceConnectionInfo info = new DatasourceConnectionInfo();
                info.setAlias("TianDiTu1");
                info.setEngineType(EngineType.OGC);
                info.setDriver("WMTS");
               String url = "http://t0.tianditu.com/img_c/wmts?tk=3bdc967c4051df992e27f3438054364d";
好的 我解决了 谢谢您
...