首页 / 浏览问题 / 移动GIS / 问题详情
android 地图展示空白
47EXP 2021年08月23日

使用产品为supermap-imobile-10.1.2-220,在离线环境使用官方demo,navigation2中的地图数据,在联网电脑上正常显示,在离线电脑上地图显示空白,就是纯白,不是网格,同一个demo都是使用的同一个地图数据,

/Pictures/SampleData/Navigation2Data/navi_beijing.smwu

为什么在离线电脑地图显示空白

1个回答

您好,首先确保工作空间打开成功,工作空间中的数据源也是能够正常打开的。您那边调试一下代码看下工作空间和数据源是否打开成功
9,137EXP 2021年08月23日

都打开成功了,加载的本地地图资源,同样的代码,在联网电脑能打开,在离线电脑就是空白的,加载的这个地图

SampleData/Navigation2Data/navi_beijing.smwu
这个和你电脑没有关系,输出一下工作空间是否打开成功,然后输出一下数据源中的数据集个数,麻烦截图贴出来一下。设置用的是不是用的同一个设备,设备中是否有许可

有许可,可以打开世界地图,现在地图打开了,就是空白

看下数据源是否打开成功了呢?因为地图是存在工作空间的,如果工作空间打开成功就可以获取到地图信息了。白图最大的原因就是数据源打开失败
如何判断数据源是否打开成功了呢
返回的数据源是否问null或者通过获取该数据源下数据集是否是正确的就行。还有检查下你的数据源是udbx还是udb,移动端不支持udbx
是udb的这个是官方demo的数据,哪个方法返回数据源
如果是通过工作空间连接打开的,可以用workspace.getDatasources().get()来获取的
我调用了

workspace.getDatasources.get(0).isOpened()

返回值为true
你获取一下里面的数据集个数是否正常,datasource.getDatasets().getCount
count为2
...