首页 / 浏览问题 / 移动GIS / 问题详情
超图频繁新增删除图层后崩溃的问题
匿名
2018年04月16日

使用SuperMap iMobile 8C SP2 for Android_802 

在进行频繁的新建删除图层后地图突然崩溃。报错是libc里面的一个错误。Fatal signal 11 (SIGSEGV)

代码逻辑:

1,新增图层

1)在WorkSpace中获取第一个DataSources ,根据DataSources获取DataSets,创建一个数据集

2)调用WorkSpace.Save()保存数据集

3)调用Layers.addLayer(DataSet),设置图层的风格

2,删除图层

1)调用Layers.remove(layerName).

2)调用DataSets.delete(datasetName)

3)调用WorkSpace.Save()保存数据集。

这些方法都是在异步线程中调用,会在保证执行的顺序。报错的地方不确定。

Fatal signal 11 (SIGSEGV)

1个回答

涉及到和界面交互的功能不能放在子线程实现,建议你在主线程中使用。
2,042EXP 2018年04月17日
...