问题描述:
将图层的投影转换后发布服务,然后加载到底图上时,关于坐标系的报错已经消失,但又出现了一个新的错误信息“Cannot read property 'lods' of null at Object.g.checkIfTileInfoSupportedForViewSR ……”,如图:
解决方法:
我将自己的服务和官方实例中的服务进行了比对,官方的服务进行了切片缓存,所以,我又将图层重新发布的一遍,发布的时候一定记得勾选如下图所示的设置:
在此处需要注意的是,切片方案一定选择默认的这个,也就是“ArcGIS Online/Bing Maps/Google Maps”,然后缓存级别一定要设置为20级。我第一次切片方案选择了“suggest”,缓存级别默认5级时,出现图层不显示的情况。
所以,按照上图的设置重新发布服务之后,图层可以正常显示了,如图:
附:
但是有一有趣的情况是,我在查看此服务的时候发现,我原本设置的WGS 1984地里坐标系默认转换成了墨卡托投影坐标系,如图:
希望向各位大佬请教这一问题。