diff --git a/public/feiji.glb b/public/feiji.glb new file mode 100644 index 0000000..ce12cac Binary files /dev/null and b/public/feiji.glb differ diff --git a/public/ship01.glb b/public/ship01.glb new file mode 100644 index 0000000..bf484cf Binary files /dev/null and b/public/ship01.glb differ diff --git a/public/tauri.svg b/public/tauri.svg deleted file mode 100644 index 31b62c9..0000000 --- a/public/tauri.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/vite.svg b/public/vite.svg deleted file mode 100644 index e7b8dfb..0000000 --- a/public/vite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/App.vue b/src/App.vue index c798503..39d0e78 100644 --- a/src/App.vue +++ b/src/App.vue @@ -11,14 +11,15 @@ onMounted(async () => { // Cesium.Ion.defaultAccessToken = // "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkMDEzNTg3OC00NDhmLTRiMjktYmIzZS00ZGNjMzRmYmM4NTgiLCJpZCI6MjA0NjA3LCJpYXQiOjE3MTE0NjYwODJ9.lAjK7xqmNhIcvkkfSdQEGPeKxtHYh_Q8jqB3bEJ5cGI"; - const viewer = new Cesium.CesiumWidget("cesiumContainer", { + const viewer = new Cesium.Viewer("cesiumContainer", { homeButton: false, baseLayerPicker: false, geocoder: false, + infoBox: false, + navigationHelpButton: false, terrainProvider: await Cesium.CesiumTerrainProvider.fromUrl( - "http://localhost/Share/Map/terrain/" + "http://127.0.0.1:8080/terrain" ), - infoBox: false, }); // 去除其他图层 @@ -30,8 +31,7 @@ onMounted(async () => { // 加载本地地图 new Cesium.UrlTemplateImageryProvider({ - // url: "http://127.0.0.1:12344/satellite-google-gcj02-zxy-all-9-sc-15-cd-18-3h-21/{z}/{x}/{y}.png", - url: "http://127.0.0.1:12344/中国4-10层卫星地图(G)/{z}/{x}/{y}.png", + url: "http://127.0.0.1:8080/tile/{z}/{x}/{y}.png", maximumLevel: 10, minimumLevel: 4, }) @@ -39,16 +39,27 @@ onMounted(async () => { // 定位相机 viewer.camera.flyTo({ - destination: Cesium.Cartesian3.fromDegrees(118.38, 29.7, 40), + destination: Cesium.Cartesian3.fromDegrees(118.38, 29.7, 400000), orientation: { heading: Cesium.Math.toRadians(0.0), pitch: Cesium.Math.toRadians(-15.0), }, }); - //隐藏logo - console.log(viewer); - viewer.cesiumWidget.creditContainer.style.display = "none"; + viewer.entities.add({ + name: "plane", + position: Cesium.Cartesian3.fromDegrees(118.38, 29.7, 40000), + model: { + uri: "./feiji.glb", + scale: 2, + minimumPixelSize: 200, // 最小的模型像素 + maximumScale: 20000, // 最大的模型像素 + runAnimations: true, // 是否显示动画 + clampAnimations: true, // 是否保持最后一针的动画 + // color: Cesium.Color.RED, // 模型加颜色 + show: true, + }, + }); // var iframe = document.getElementsByClassName("cesium-infoBox-iframe")[0]; // iframe.setAttribute( diff --git a/src/styles.css b/src/styles.css index 917cf16..d7650c4 100644 --- a/src/styles.css +++ b/src/styles.css @@ -1 +1,14 @@ @import "cesium/Build/Cesium/Widgets/widgets.css"; + +/* 版权信息 */ +.cesium-widget-credits { + display: none !important; +} +/* 小部件 */ +.cesium-viewer-animationContainer,/*左下角动画组件*/ +.cesium-viewer-timelineContainer,/*时间线组件*/ +.cesium-viewer-fullscreenContainer,/*全屏组件*/ +.cesium-viewer-bottom { + display: none !important; + visibility: hide !important; +}