解决jsapi在浏览器缩放时图层内容不显示(去掉MapImageLayer的layers参数)

1
分享 2019-01-31
jsapi 4.x,使用MapImageLaye加载arcgis server发布的rest地图服务(动态的,非切片的)
当配图(mxd)对图层设了显示比例尺范围,且浏览器有缩放或操作系统字体有缩放时,有机会出现地图内容不显示的bug(就是在该比例尺下某图层应该显示,但实际不显示)
经测试,发现jsapi在请求图层的图片时,自作主张地加了layers参数,此参数用于控制图层显隐,可能因为浏览器缩放等使得这个参数计算错误,造成在应该显示的比例尺下缺不显示

图1.jpg

解决方法可以是在jsapi找到MapImageLaye的文件,直接修改源码,如果不需要在客户端控制图层显隐的,可以简单地把代码屏蔽

图2.jpg


图3.jpg

 

0 个评论

要回复文章请先登录注册