diff --git a/src/components/domain/Three/SceneOne/ViewerImageLayer.jsx b/src/components/domain/Three/SceneOne/ViewerImageLayer.jsx new file mode 100644 index 0000000..71d3c1f --- /dev/null +++ b/src/components/domain/Three/SceneOne/ViewerImageLayer.jsx @@ -0,0 +1,31 @@ +import { useMemo } from "react"; +import { ImageryLayer } from "resium"; +import { WebMapServiceImageryProvider } from "cesium"; + +const url = "http://analysis.tpdc.ac.cn/gs/geoserver/phitrellis/wms"; +const name = "phitrellis:4_3_1_tas_Layer1"; + +function LandImageLayer() { + const tempProvider = useMemo( + () => + new WebMapServiceImageryProvider({ + url: url, + layers: name, + parameters: { + service: "WMS", + format: "image/png", + transparent: true, + }, + }), + [name, url] + ); + return ( + + ); +} + +export default LandImageLayer; diff --git a/src/components/domain/Three/SceneOne/ViewerOne.jsx b/src/components/domain/Three/SceneOne/ViewerOne.jsx index 8720bd5..6daaf75 100644 --- a/src/components/domain/Three/SceneOne/ViewerOne.jsx +++ b/src/components/domain/Three/SceneOne/ViewerOne.jsx @@ -3,7 +3,7 @@ import { Cartesian3 } from "cesium"; import MapLayout from "@/components/map/Layout"; import CustomToolbar from "@/components/common/CustomToolbar"; import CustomClock from "@/components/common/CustomClock"; -import LandImageLayer from "../LandImageLayer"; +import ViewerImageLayer from "./ViewerImageLayer"; import WavePoint from "@/components/common/WavePoint"; function ViewerOne({ children }) { @@ -21,7 +21,7 @@ function ViewerOne({ children }) { /> - + {children} diff --git a/src/components/domain/Three/SceneOne/ViewerThree.jsx b/src/components/domain/Three/SceneOne/ViewerThree.jsx index 3d8c0d5..b5f6390 100644 --- a/src/components/domain/Three/SceneOne/ViewerThree.jsx +++ b/src/components/domain/Three/SceneOne/ViewerThree.jsx @@ -2,6 +2,7 @@ import { CameraFlyTo } from "resium"; import { Cartesian3 } from "cesium"; import MapLayout from "@/components/map/Layout"; import WavePoint from "@/components/common/WavePoint"; +import ViewerImageLayer from "./ViewerImageLayer"; function ViewerThree({ children }) { return ( @@ -13,6 +14,7 @@ function ViewerThree({ children }) { /> {children} + ); diff --git a/src/components/domain/Three/SceneOne/ViewerTwo.jsx b/src/components/domain/Three/SceneOne/ViewerTwo.jsx index b37a635..3766263 100644 --- a/src/components/domain/Three/SceneOne/ViewerTwo.jsx +++ b/src/components/domain/Three/SceneOne/ViewerTwo.jsx @@ -1,14 +1,14 @@ import { CameraFlyTo } from "resium"; import { Cartesian3 } from "cesium"; import MapLayout from "@/components/map/Layout"; -import OceanImageLayer from "../OceanImageLayer"; +import ViewerImageLayer from "./ViewerImageLayer"; import WavePoint from "@/components/common/WavePoint"; function ViewerTwo({ children }) { return (
- +