首页 / 浏览问题 / 三维GIS / 问题详情
iMobile如何将iDesktop中的场景加载到移动端?
16EXP 2023年02月22日

使用产品:supermap imobile 11i for android (V11.0.0),supermap idesktop 11i
电脑操作系统:win10 x64
手机操作系统:Android 12

问题详细描述:离线场景在桌面端正常显示。尝试生成了如下图缓存,在移动程序中无法打开。不知是不是缓存文件生成得有问题,想请官方技术支持教学一下。

问题重现步骤:

在iDesktop打开了一个三维场景如下图。使用的数据源上传至百度网盘链接:https://pan.baidu.com/s/1Z_QyN7Iyo8cumRqeNUFZXA?pwd=3333,请技术支持帮忙解决一下如何将其加载到移动端。


 

1个回答

您好,这是纹理压缩格式不对,在桌面上对场景生成场景缓存时,选择纹理压缩格式为webp,默认的dct适用于pc端,移动端看不见的
3,735EXP 2023年02月22日

你好,我改变了生成缓存的纹理压缩格式维WEBP,然后将缓存文件夹放到了移动设备相应的存储路径下,但在打开时仍然失败(闪退)。以下是我移动端的代码,除了工作空间文件路径,其他都同示例程序一样。请问问题还可能出在哪里呢

如果工作空间打开失败,请注意是否读取到许可以及许可是否可用,可以在environment.inilizaion方法后用environment.getlicensestatus查看许可状态

许可正常,工作空间正常打开,权限也正常。使用示例数据时一切正常。换成自己的数据后闪退。

调试发现,闪退是发生在倒数第二行命令:scene.open(sceneName);的


更换新包后加载场景正常
...