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

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

问题详情:

    桌面端生成并打开了球面三维场景如下图。 使用的数据源放在下面百度网盘链接。

    尝试将三维场景生成缓存(纹理压缩选择了WebP方式)后在移动端加载。移动端可以成功加载示例数据,但换成自己生成的缓存数据会闪退。估计是生成缓存时哪里做的不对。

    想请问技术支持如何正确将我所使用的数据加载到移动端。

问题重现步骤:

桌面端数据生成:工作空间里打开数据源,在球面场景中打开数据。使用的udbx数据源上传至百度网盘链接:https://pan.baidu.com/s/1Z_QyN7Iyo8cumRqeNUFZXA?pwd=3333

移动端代码:使用的示例代码,仅更改了工作空间路径。调试,闪退发生在scene.open(sceneName)

1个回答

您好,请检查下sceneName值是否正确,如果不确定可以用String scenemane = workspace.getScenes.get(0);scene.open(scanename);这样通过正确的场景名称打开场景
3,735EXP 2023年02月22日
是这样做的。可以正常运行示例程序,但换上自己的数据就闪退了。请问切好的缓存应该怎样正确存放和使用呢?我觉得可能是切缓存时操作不对,或者是缓存文件的部署路径不对。
请问您方便用我上面发在百度网盘的数据源,在您那边试验一下吗
本地测试结果正常,更换新包后打开正常
...