解决jsapi在浏览器缩放时图层内容不显示(去掉MapImageLayer的layers参数)
分享
jsapi 4.x,使用MapImageLaye加载arcgis server发布的rest地图服务(动态的,非切片的)
当配图(mxd)对图层设了显示比例尺范围,且浏览器有缩放或操作系统字体有缩放时,有机会出现地图内容不显示的bug(就是在该比例尺下某图层应该显示,但实际不显示)
经测试,发现jsapi在请求图层的图片时,自作主张地加了layers参数,此参数用于控制图层显隐,可能因为浏览器缩放等使得这个参数计算错误,造成在应该显示的比例尺下缺不显示
解决方法可以是在jsapi找到MapImageLaye的文件,直接修改源码,如果不需要在客户端控制图层显隐的,可以简单地把代码屏蔽
当配图(mxd)对图层设了显示比例尺范围,且浏览器有缩放或操作系统字体有缩放时,有机会出现地图内容不显示的bug(就是在该比例尺下某图层应该显示,但实际不显示)
经测试,发现jsapi在请求图层的图片时,自作主张地加了layers参数,此参数用于控制图层显隐,可能因为浏览器缩放等使得这个参数计算错误,造成在应该显示的比例尺下缺不显示
解决方法可以是在jsapi找到MapImageLaye的文件,直接修改源码,如果不需要在客户端控制图层显隐的,可以简单地把代码屏蔽
0 个评论
相关问题
- 盗版(破解)软件出问题了怎么解决?
- 用ArcMap输入7参数,从wgs84坐标系转西安80坐标系,转后误差较大,4米左右,请问这是正常的吗?如何能提高转换精度?
- sketchup模型导入cityengine中部分纹理丢失,怎么解决?
- 怎么去掉esri的标示
- arcgis10.4 离线部署js api 4.3 版本 无法显示
- ENVI中Image to Map中X/Y Pixel Size的参数如何设置?
- 如何使用脚本或其他方法,将图层属性中属性域原值内容替换为属性域描述?
- ArcGis打开图层后显示unknown units,想要define一个投影坐标系,但数据大小似乎不一致
- Arcmap发布tpk切片包,地图只显示上半部分,下半部分空白
- 如何改变坐标的小数点后显示位数?
- ArcGIS API for JavaScript 4.x 边框蓝色如何解决?