【问题原因】iDesktop 11i生成的缓存是基于圆球的,而新版本的iServer和客户端默认使用椭球,导致坐标不匹配产生偏移。 【解决办法】1. 在前端创建Cesium Viewer时,通过代码将地球设置为椭球体:var obj = [6378137.0, 6378137.0, 6356752.3142451793]; Cesium.Ellipsoid.WGS84 = Object.freeze(new Cesium.Ellipsoid(obj[0], obj[1], obj[2])); 2. 为解决设置椭球后相机定位不准的问题,需在定位时先按圆球计算经纬度,再应用到椭球场景中。