通过iCLientClassic的SetLayerStatusService对map中的图层设置显隐后显示。但实际操作时发现设置图层的visible明明都相同,但图层有时候会无法显示
打开浏览器的network查看请求时,无法显示的时候的url如下:
https://localhost:8090/iserver/services/map-testmap/rest/maps/RoadMap/tileImage.png?transparent=true&cacheEnabled=false&layersID=wwwn_8917_2b3883dbba544bdcb83b1cb65953b590&width=256&height=256&x=16&y=74&scale=-1&redirect=false&t=1679286331900&overlapDisplayed=false
然后正常显示时的url如下:
https://localhost:8090/iserver/services/map-testmap/rest/maps/RoadMap/tileImage.png?transparent=true&cacheEnabled=false&layersID=wwwn_8917_8475b06c827f41809976088bc4f8561c&width=256&height=256&x=16&y=75&scale=0.000055383279935350536&redirect=false&t=1679286715076&overlapDisplayed=false
唯一的区别是scale分别为-1和0.000055383279935350536。但设置参数时我这边并没有设置过scale。
另外,成功显示出一次后刷新页面后也可以正常显示。
请问造成这样的效果是什么原因导致的。