import mapConfig from './mapConfig'; import mapData from './mapData'; import mapServer from './mapServe'; const mapInit = { Init() { window.earthCtrl = new SmartEarth.EarthCtrl('sdkContainer', { // 隐藏默认底图 defaultImagery: false, // 隐藏logo printLog: false, // sceneMode: SmartEarth.Cesium.SceneMode.SCENE2D }); // 初始化Cesium window.Cesium = SmartEarth.Cesium; // 初始化Viewer window.Viewer = earthCtrl.viewer; //设置地球颜色 Viewer.scene.globe.baseColor = Cesium.Color.fromCssColorString('#A9A9A9'); // 默认设置底图 this.addImageLayer(); }, addImageLayer() { const baseLayer = mapData.baseLayer; // 添加天地图底图 mapServer.addLayer({ serveType: 'tdMap', url: baseLayer.sUrl + baseLayer.vecLayer + baseLayer.lUrl, }); // 添加天地图标注 mapServer.addLayer({ serveType: 'tdMap', url: baseLayer.sUrl + baseLayer.cvaLayer + baseLayer.lUrl, }); // 初始化视角 this.setdefaultPerspective(); }, setdefaultPerspective() { mapConfig.sertCameraTo(mapData.defaultPerspective); }, }; export default mapInit;