首页 / 浏览问题 / 移动GIS / 问题详情
设置图层不可见后缩放移动地图会有残影
6EXP 2025年10月11日

使用产品:iMobile 操作系统: android

数据类型:smwu

问题详细描述:

打开工作空间,加载地图,包含多个图层,设置某个图层不可见后,缩放或移动地图时被隐藏的图层会出现残影,全图缩放后,被隐藏的图层才会完全不可见,这个问题怎么处理

代码如图



问题重现步骤:参考描述

1个回答

您好,使用的imobile版本是多少呢?图层中都包含什么类型的数据呢?
1,855EXP 2025年10月11日
sdk是最新版本12i,图层中包含影像切片,以及工程文件中包含图层组地图,地图都是矢量数据图层,代码逻辑是先打开工程加载矢量地图的图层组,再加载影像地图,置于底层

隐藏图层组某一矢量图层后,图层没有立即不可见,缩放过程会出现残影,缩放全图以后被隐藏的图层才会完全不可见
可以看下我的回复吗,这个问题有没有办法解决,如何避免图层隐藏后出现残影?
我这边需要测试下,目前还在测试哈
您的矢量图层也是切的地图瓦片吗?

矢量不是切片,是矢量数据图层,下面是截图,矢量图层的范围相比影像切片范围更大

请问下有结果了吗,要不我把代码发你看下?
好的,麻烦您发下代码
私信发您了,麻烦帮忙看下

我这边使用12的版本以及您的数据测试没有出现拖影的,我的操作方式是将sci地图与矢量数据都放入一个地图中保存加载,隐藏代码如下

map.getLayers().get(0).setVisible(false);
map.refresh();
m_mapView.refresh();
m_mapView.postInvalidate();
将sci地图与矢量数据都放入一个地图中保存加载
你好,请问下上面这个是如何操作的,是在 supermapx idesktop 中先处理好吗,还是mapview加载时添加图层,代码是怎样的
是在idesktopx中处理好的,一起打开。您的使用场景必须是两个图层分开打开吗?
我知道了、我试下看看

你好,我在idesktopx中处理好以后,无法缩放全图了,在idesktopx和app中都不行,截图是处理好的地图数据,红框的图层无法缩放到全图,能看下怎么处理这个问题吗

这个是因为您影像数据的比例尺限制了,我再试试您的加载方式
已复现,在缩放过程中执行隐藏操作,矢量图层会隐藏不全,在矢量数据全图范围下隐藏正常。我这边上报下缺陷,您方便提供下公司信息吗?
方便提供,安徽省第四测绘院,如果后续版本修复了这个问题,麻烦也请告知一下
...