refactor
This commit is contained in:
parent
3b64051968
commit
3fa17bb755
@ -3,27 +3,25 @@ import { ImageryLayer } from "resium";
|
|||||||
import { WebMapServiceImageryProvider } from "cesium";
|
import { WebMapServiceImageryProvider } from "cesium";
|
||||||
|
|
||||||
const url = "http://analysis.tpdc.ac.cn/gs/geoserver/phitrellis/wms";
|
const url = "http://analysis.tpdc.ac.cn/gs/geoserver/phitrellis/wms";
|
||||||
const name = "phitrellis:4_5_heatmap_htmp";
|
|
||||||
|
|
||||||
export default function ImageLayer({ yearRange }) {
|
export default function ImageLayer({ yearRange }) {
|
||||||
const tempProvider = useMemo(
|
const tempProvider = useMemo(
|
||||||
() =>
|
() =>
|
||||||
new WebMapServiceImageryProvider({
|
new WebMapServiceImageryProvider({
|
||||||
url: url,
|
url: url,
|
||||||
layers: name,
|
layers: yearRange,
|
||||||
parameters: {
|
parameters: {
|
||||||
service: "WMS",
|
service: "WMS",
|
||||||
format: "image/png",
|
format: "image/png",
|
||||||
transparent: true,
|
transparent: true,
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
[name, url]
|
[yearRange, url]
|
||||||
);
|
);
|
||||||
|
|
||||||
return null;
|
|
||||||
return (
|
return (
|
||||||
<ImageryLayer
|
<ImageryLayer
|
||||||
key={`ImageryLayer-${name}`}
|
key={`ImageryLayer-${yearRange}`}
|
||||||
imageryProvider={tempProvider}
|
imageryProvider={tempProvider}
|
||||||
show={true}
|
show={true}
|
||||||
alpha={0.6}
|
alpha={0.6}
|
||||||
|
@ -13,7 +13,7 @@ export default function ResultPanel({ setYearRange }) {
|
|||||||
const [loading, setLoading] = useState(true);
|
const [loading, setLoading] = useState(true);
|
||||||
|
|
||||||
const changeHandler = useCallback((e) => {
|
const changeHandler = useCallback((e) => {
|
||||||
setYearRange(e.target.value.split(" ~ "));
|
setYearRange(e.target.value.split(" ~ ").join("-"));
|
||||||
});
|
});
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
@ -10,7 +10,7 @@ import styles from "./index.module.less";
|
|||||||
function ClimateReconDataAssim() {
|
function ClimateReconDataAssim() {
|
||||||
const [showResult, setShowResult] = useState(false);
|
const [showResult, setShowResult] = useState(false);
|
||||||
const [yearRange, setYearRange] = useState([]);
|
const [yearRange, setYearRange] = useState([]);
|
||||||
|
console.log(yearRange);
|
||||||
return (
|
return (
|
||||||
<div className={styles.climateReconDataAssim}>
|
<div className={styles.climateReconDataAssim}>
|
||||||
<MapLayout>
|
<MapLayout>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user