首页 / 浏览问题 / 移动GIS / 问题详情
supermap imobile关闭图层释放资源anr
82EXP 2022年11月28日

各位大佬,当前场景是,地图初始化的时候会加载个sci影像,后面会根据需求动态加载矢量数据,加载后进行叠加分析如果关闭界面关闭图层和数据源时,经常性的会发生anr和异常崩溃,

1个回答

try {
                mMapView!!.removeAllCallOut();
                mMap!!.trackingLayer.clear()
                mMap!!.layers.clear()
                mWorkspace!!.maps.clear()

                mWorkspace!!.datasources.closeAll()
//                mWorkspace!!.datasources.close("MapUdb")
            } catch (e: Exception) {

            }
82EXP 2022年11月28日
var index=mWorkspace!!.datasources.count
for(i in 0 until index){
    mWorkspace!!.datasources.close(i)
    index=mWorkspace!!.datasources.count
}
这个在10i和11i都有这种问题存在,地图初始化的时候只加载一个sci后再叠加分析后去关闭这种问题出现的频率很小,但是当后面加载多个矢量图层后再去叠加分析关闭界面释放时出问题的频率就非常高
您好,意思是出现了有sci的情况下叠加分析会出错是吗,请问加载几个矢量图层叠加分析才会出现这样的问题呢
您好,这边添加sci后加了几个矢量图层又进行叠加分析,之后再把图层移除,关闭地图,没出现该错误呢,如果方便麻烦把复现demo与数据发送到1426221195@qq.com,我这边测试一下呢
...