三维地图添加切片“lods of null”报错

问题描述:

        将图层的投影转换后发布服务,然后加载到底图上时,关于坐标系的报错已经消失,但又出现了一个新的错误信息“Cannot read property 'lods' of null at Object.g.checkIfTileInfoSupportedForViewSR ……”,如图:

解决方法:

        我将自己的服务和官方实例中的服务进行了比对,官方的服务进行了切片缓存,所以,我又将图层重新发布的一遍,发布的时候一定记得勾选如下图所示的设置:

        在此处需要注意的是,切片方案一定选择默认的这个,也就是“ArcGIS Online/Bing Maps/Google Maps”,然后缓存级别一定要设置为20级。我第一次切片方案选择了“suggest”,缓存级别默认5级时,出现图层不显示的情况。

        所以,按照上图的设置重新发布服务之后,图层可以正常显示了,如图:

附:

        但是有一有趣的情况是,我在查看此服务的时候发现,我原本设置的WGS 1984地里坐标系默认转换成了墨卡托投影坐标系,如图:

希望向各位大佬请教这一问题。

X北辰北的博客,想看更多内容,请移步我的个人博客:http://www.xbeichenbei.com/
原文地址:https://www.cnblogs.com/xuqw/p/11794637.html