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;
|