首页 / 浏览问题 / 移动GIS / 问题详情
imobile 三维 layer3ds图层添加或移除其layer3s对象会变问题
22EXP 2021年06月01日

开发环境:imobile for android 10.1.2

                 android studio 3.6.2

在项目中通过Layer3Ds.addLayerWith 添加一个图层A,然后隔一会再添加一个图层B,如果我在自己的界面一直持有A这个图层实例,那么添加B后,持有的A会变成会失效,用这个A去显示隐藏都会无效.。然后我去看了源码,发现里面对该对象进行了重置操作重新创建了实例对象。这个是否可以修改下源码?

1个回答

您好,这个是不能修改源码的。您那边是添加对象B后没法获取到图层A了吗?看下遍历layer3Ds能否获取到每个图层layer对象呢
9,137EXP 2021年06月01日
我的意思是你们的sdk需要修改这个bug ,

现在的现象是,如果我每次都去Layer3Ds里面获取图层对象是正常的;但是我现在的使用场景是,我每添加一个图层后,需要自己来管理这个图层对象。但是在addLayerWith方法添加时,会把之前持有的对象重置了。导致我隐藏不了
我这部验证一下该问题,针对您的需求您那边还可以通过您添加时的图层名称来获取对象,然后再对这个图层进行显示隐藏操作。
...