diff --git a/src/scene/CesiumGlobe.js b/src/scene/CesiumGlobe.js index b014fab..0a86305 100644 --- a/src/scene/CesiumGlobe.js +++ b/src/scene/CesiumGlobe.js @@ -236,9 +236,11 @@ export class CesiumGlobe { credit: 'Imagery © Esri, Maxar, Earthstar Geographics', maximumLevel: 19, }); - const imageryLayer = viewer.imageryLayers.addImageryProvider(imagery); - // 卫星影像不覆盖极区(约 ±85° 外返回黑块),限制范围让极区用冰盖底色 - imageryLayer.rectangle = Cesium.Rectangle.fromDegrees(-180, -85, 180, 85); + const imageryLayer = new Cesium.ImageryLayer(imagery, { + // 卫星影像不覆盖极区(约 ±85° 外返回黑块),限制范围让极区用冰盖底色 + rectangle: Cesium.Rectangle.fromDegrees(-180, -85, 180, 85), + }); + viewer.imageryLayers.add(imageryLayer); // 真实地形(Esri World Elevation 3D,免费无 token;失败则保持默认椭球) const terrain = new Cesium.Terrain(