首页 / 浏览问题 / 移动GIS / 问题详情
android 加载天地图获取数据源为null
30EXP 2021年11月16日
Workspace m_woWorkspace = new Workspace();
// 将地图显示空间和 工作空间关联
MapControl m_mapControl = mapView.getMapControl();
m_mapControl.getMap().setWorkspace(m_woWorkspace);

DatasourceConnectionInfo dsInfo = new DatasourceConnectionInfo();
dsInfo.setServer("http://t0.tianditu.gov.cn/vec_c/wmts?tk=587b02f7d6fb00fe9499441d1c4379fa");
dsInfo.setEngineType(EngineType.OGC);
dsInfo.setAlias("天地图");
dsInfo.setDriver("WMTS");

Datasource ds = m_woWorkspace.getDatasources().open(dsInfo);
if (ds != null) {
    m_mapControl.getMap().getLayers().add(ds.getDatasets().get(0), true);
    m_mapControl.getMap().refresh();
    return true;
}
Log.e(this.getClass().getName(), "打开数据源失败了");
return false;
问题关闭原因: 已解决

1个回答

您好,麻烦确认以下几点:
1.移动端设备是否联网,能够正常访问天地图地址
2.加载天地图的token是否为移动端token
3.使用的iMobile for Android是哪个版本
9,137EXP 2021年11月17日
这个项目要求需要进行地图的切换,需要支持天地图,高德,百度。

天地图本身有矢量标记和影像地图,其他的没有。

所以我在想这个怎么办?不知道您这边有什么建议
目前高德地图只开了矢量和影像,如果上面没有注记的话就没有。高德和天地图的坐标系不一致没法叠加显示的。
好的,麻烦了,谢谢
不同的数据集里面哈。
嗯嗯,好的,谢谢
...