月球大数据地理空间分析展示平台-【前端】-月球2期前端
surprise
2023-10-23 538d7313f98da3c304365f1c2b22c3e23d91db35
public/CIMSDK/CimSDK.min.css
@@ -1357,7 +1357,8 @@
    left: 0;
    padding: 0;
    width: 169px;
    height: 112px
    height: 112px;
    z-index:9999;
}
.cesium-viewer-fullscreenContainer,
@@ -1402,6 +1403,53 @@
    overflow-x: hidden
}
.divPoint-camera-content {
    height: 30px
}
.divPoint-camera-img {
    width: 30px;
    height: 30px;
    animation: cameraMove 1s linear infinite alternate;
    -webkit-animation: cameraMove 1s linear infinite alternate
}
@keyframes cameraMove {
    0% {
        margin-top: 20px
    }
    to {
        margin-top: 0
    }
}
@-webkit-keyframes cameraMove {
    0% {
        margin-top: 20px
    }
    to {
        margin-top: 0
    }
}
.divPoint-camera-line {
    height: 120px;
    width: 5px;
    margin-top: 20px;
    border-left: 3px dashed #5b8fee;
    margin-left: calc(50% - 1px)
}
.divPoint-camera-point {
    border-radius: 50%;
    width: 8px;
    height: 8px;
    margin-left: calc(50% - 3px);
    background-color: #5b8fee
}
body,
html {
    height: 100%;
@@ -1418,10 +1466,84 @@
    background-size: cover
}
.navigation-controls {
    position: absolute;
    right: 70px !important;
    top: calc(100% - 182px) !important;
    width: 30px;
    border: 1px solid rgba(255, 255, 255, .1);
    font-weight: 300;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.funcBox {
    position: absolute;
    top: 30px;
    padding: 10px;
    background-color: #000000b3;
    border-radius: 4px;
    left: 20px
}
.funcBox label {
    color: #fff !important
}
blockquote,
body,
button,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
a:active,
a:hover {
    outline: 0
}
li {
    list-style: none
}
#sdkContainer {
    width: 100%;
    height: 100%;
    background-color: #000;
    background-size: cover
}
.cesium-viewer-cesiumInspectorContainer,
.cesium-viewer-animationContainer,
.cesium-viewer-timelineContainer {
    display: none
    display: block !important;
    z-index: 999 !important;
}
.distance-legend {
@@ -1429,8 +1551,471 @@
    bottom: 38px !important
}
.resultToolTipClose {
    padding-right: 16px !important
}
.resultToolTipClose:after {
    content: "x";
    font: 16px/14px Tahoma, Verdana, sans-serif;
    position: absolute;
    pointer-events: all;
    cursor: pointer;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    font-weight: 700
}
.other-class {
    border-radius: 5px;
    background-color: #00000080 !important;
    border: 1px solid rgba(32, 160, 255, .6) !important
}
.other-class .layui-layer-title {
    background: #777;
    font-weight: 700;
    color: #fff
}
.other-class .layui-layer-content {
    background: rgba(0, 0, 0, 0)
}
.layui-layer-setwin .layui-layer-close1 {
    background-position: -95px -130px
}
.layui-layer-iframe {
    overflow-y: hidden !important
}
.smartEarthBlackPanel {
    min-width: 90px;
    min-height: 35px;
    position: absolute;
    left: 16px;
    bottom: 31px;
    cursor: default;
    opacity: .96;
    border: 1px solid #14171c;
    box-shadow: 0 2px 21px #2122278c;
    border-radius: 4px;
    box-sizing: border-box;
    background: linear-gradient(0deg, #1e202a 0%, #0d1013 100%)
}
.smartEarthBlackPanel:before {
    content: "";
    width: calc(100% + 22px);
    height: 39px;
    position: absolute;
    bottom: -39px;
    left: -22px;
    background: url(data:text/plain;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAAlCAYAAACj1PQVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTJFMTU1RjExN0UzMTFFOTg3RTBFODdGNTY0NThGQkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTJFMTU1RjIxN0UzMTFFOTg3RTBFODdGNTY0NThGQkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMkUxNTVFRjE3RTMxMUU5ODdFMEU4N0Y1NjQ1OEZCRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMkUxNTVGMDE3RTMxMUU5ODdFMEU4N0Y1NjQ1OEZCRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj97JFoAAAV9SURBVHja7N1faJ1nHQfw33nzpuekaZfWNFmbLHXWdf7DWgvebF4M0SEZhTG8mKvFyzG9UJFKh9peVGnd0DkE/10Ic6s6BBEGbshggho3BVGnRnC2s1n/ras2J2uzc05PXp+3yZzSm7XJkvfi84HveZ9z3ve8F7/bL8/71oqiiMs8NhCLsCllfcpfAwAAAAAAAIDlsXM68jfgtl9K2Z3Sa8IAAAAAAAAAb7hjKW8uF9kS3/jdKR9PaZkxAAAAAAAAwPJa6h3A96X0pBxK+bLxAgAAAAAAACyfpSyAP5jy4ZQXUh747687p00ZAAAAAAAAYBlkS3if+xfW+1MuGC0AAAAAAADA8lqqAnh3yvaUZ1MeMlYAAAAAAACA5bcUBXBfyoGF9edSusYKAAAAAAAAsPyWogD+VMpYypMpTxgpAAAAAAAAwMpYbAG8IWVvylzKHuMEAAAAAAAAWDmLLYC/mDKQ8nDKH4wTAAAAAAAAYOUspgC+IeWelNmYL4IBAAAAAAAAWEGLKYAPpfSmfD1lyigBAAAAAAAAVtbVFsA3pdyR8lLMF8EAAAAAAAAArLCrKYBrKfcvHA+kNI0RAAAAAAAAYOVdTQFc7vwtdwA/l/ItIwQAAAAAAACohistgMt3/h5cWO9N6RghAAAAAAAAQDVcaQF8d8rWlImUnxgfAAAAAAAAQHVcSQF8Tcq+lCJlz8IRAAAAAAAAgIq4kgK4fOTzUMzv/J0wOgAAAAAAAIBqeb0F8FjKp2P+nb97jQ0AAAAAAACgel5vAXwgpS/l2ynPGRsAAAAAAABA9eSjd370sh+P7/q/r9tTdqc0Y74IBgAAAAAAAKCC8v9Zl7uB6yn9o4fHG+lYS2n/867Hv5bXivLcoZQzRgYAAAAAAABQTfnw5nvjxWMHe9N6cP+OyVtv2nj2ruFG6209WbGqM5c181rx9m5RO/ngn2/4zlf/tLV2fNfPCmMDAAAAAAAAqJ68LH+HGq2xRz7wu2+8a31zvCgiLs5FlC3vqp4YKS8638mzqZf7tqXlb1MuGBsAAAAAAABA9ZSPdh58tfyd7UScOh9xYjqLszNZlGVwN6U/71z7hR1/e/g9g9NbRg+P9xobAAAAAAAAQPVk+3ZMfujV8vf0TC3WXWzE9ZveHyNjt0UxOxCnp7NotiPWr2pfl67dk/6zxtgAAAAAAAAAqie7eePZXeVO33OtiOGsHqtvfjDi1scibnkkesafipHVI3HuQi3a3Yh3rpsZT/+5ZvTweM3oAAAAAAAAAKolH2q0byzf+dtuZ9G/8b0RW+587ezat0a84xPR+8z+aHU7MVDvbLhl05lrf3FyaGr08Hj5muA4/qMfmiIAAAAAAABABWS1KPJLTW75UR+8/Ir6uksvCi6K+a/Dfa26sQEAAAAAAABUT/ZyJz+Z19IiL6J7eiLi/NRrZ4tuxNEfRzvmorcnoj2XvfL41MZTMV8XAwAAAAAAAFAh2eS5tU9kWcRAo4ipC9MRP98ZMfnNiH/8IOLJO+LMC7+ORl83Gj0RR5r9z8x08nOhAAYAAAAAAAConPyzT2976H1D//7YYL21ZW5NN442n4/ep/ddeuxzK+air68bb2pEdCN75dEj192Xfp4xNgAAAAAAAIDqyWY6+akHnt16d7Oz6uRAPWJkoIi1azuxek0nhge6MdQXUatlrZ8+P/L5706+ZSLKXhgAAAAAAACAyik3+s5+/++bJ+751fbbfv/S+kc7c/l0WQSva0TUe2rtIzNrJr7yxxs/8pnfbPteurY5vPlej38GAAAAAAAAqKC8LHRfPHZw9penNvwl5ZP1nrmB268/MdafX+x96sTQ8aMz/f9K102ntJS/AAAAAAAAANX1HwEGAM75MhcANnAkAAAAAElFTkSuQmCC) 0px 0px no-repeat;
    background-position: 0px 0px
}
.smartEarthBlackPanel-text {
    width: 100%;
    height: 100%;
    min-height: 33px;
    text-align: center;
    padding: 10px 5px 0;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    border: 1px solid #ffffff4f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap
}
.smartEarth3d-divBoderLabel {
    position: absolute;
    left: 0;
    bottom: 0;
    cursor: pointer;
    --animation-name: mars3d-divBoderLabel-animation;
    --text-left-position: -75px;
    --text-font-size: 15px;
    --boder-width: 162px;
    --clip-width-1: 177px;
    --clip-width-2: 175px;
    --boder-height: 30px;
    --clip-height-1: 40px;
    --clip-height-2: 38px;
    --text-color: #ccc;
    --border-color: #15d1f2;
    --box-shadow-color: rgba(21, 209, 242, .56)
}
.smartEarth3d-divBoderLabel-boder,
.smartEarth3d-divBoderLabel-boder:before,
.smartEarth3d-divBoderLabel-boder:after {
    position: absolute;
    inset: 0
}
.smartEarth3d-divBoderLabel-boder {
    width: var(--boder-width);
    height: var(--boder-height);
    margin: auto;
    color: var(--border-color);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color)
}
.smartEarth3d-divBoderLabel-boder:before {
    animation-delay: -4s
}
.smartEarth3d-divBoderLabel-boder:before,
.smartEarth3d-divBoderLabel-boder:after {
    content: "";
    margin: -5%;
    box-shadow: inset 0 0 0 2px;
    animation: mars3d-divBoderLabel-animation 8s linear infinite
}
.smartEarth3d-divBoderLabel-text {
    color: var(--text-color);
    font-size: var(--text-font-size);
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    font-weight: bolder;
    user-select: none;
    cursor: pointer
}
@keyframes mars3d-divBoderLabel-animation {
    0%,
    to {
        clip: rect(0px, var(--clip-width-1), 2px, 0px)
    }
    25% {
        clip: rect(0px, 2px, var(--clip-height-1), 0px)
    }
    50% {
        clip: rect(var(--clip-height-2), var(--clip-width-1), var(--clip-width-1), 0px)
    }
    75% {
        clip: rect(0px, var(--clip-width-1), var(--clip-height-1), var(--clip-width-2))
    }
}
.smartErath3d-divGraphic {
    position: absolute;
    left: 0;
    top: 0
}
.smartErath3d-animation-point {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid hsla(0, 0%, 100%, .5);
    cursor: pointer;
    color: #0ff;
    background: currentColor;
    z-index: 3;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 2em currentColor, 0 0 .5em currentColor;
    position: absolute
}
.smartErath3d-animation-point:after,
.smartErath3d-animation-point:before,
.smartErath3d-animation-point p:after,
.smartErath3d-animation-point p:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    transform: translate(-50%, -50%)
}
.smartErath3d-animation-point:after,
.smartErath3d-animation-point:before {
    border: 1px solid;
    animation: smartErath3d-animation-point-mapAni 1s ease infinite
}
.smartErath3d-animation-point p:before {
    border: 1px solid
}
.smartErath3d-animation-point,
.smartErath3d-animation-point:after,
.smartErath3d-animation-point:before,
.smartErath3d-animation-point p,
.smartErath3d-animation-point p:after,
.smartErath3d-animation-point p:before {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}
.smartErath3d-animation-point p {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: smartErath3d-animation-point-mapAni 2s ease infinite;
    -moz-animation: smartErath3d-animation-point-mapAni 2s ease infinite;
    -o-animation: smartErath3d-animation-point-mapAni 2s ease infinite;
    -ms-animation: smartErath3d-animation-point-mapAni 2s ease infinite;
    animation: smartErath3d-animation-point-mapAni 2s ease infinite
}
.smartErath3d-wave-main,
.smartErath3d-wave {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}
.smartErath3d-wave {
    background: darkturquoise;
    overflow: hidden
}
.smartErath3d-wave:after {
    content: "";
    width: 112px;
    height: 110px;
    background: rgba(255, 255, 255, .8);
    position: absolute;
    left: 50%;
    top: -5%;
    transform: var(--transform);
    border-radius: 40%;
    animation: smartErath3d-wave 5s linear infinite
}
.smartErath3d-wave:before {
    content: var(--text-context);
    position: absolute;
    left: 50%;
    top: 0;
    color: #17a4a6;
    z-index: 99;
    transform: translate(-50%, 17px)
}
@keyframes smartErath3d-wave {
    to {
        transform: var(--transform) rotate(360deg)
    }
}
@-webkit-keyframes smartErath3d-animation-point-mapAni {
    0% {
        width: 0;
        height: 0;
        opacity: 1;
        filter: alpha(opacity=1)
    }
    25% {
        width: 120%;
        height: 120%;
        opacity: .7;
        filter: alpha(opacity=70)
    }
    50% {
        width: 200%;
        height: 200%;
        opacity: .5;
        filter: alpha(opacity=50)
    }
    75% {
        width: 300%;
        height: 300%;
        opacity: .2;
        filter: alpha(opacity=20)
    }
    to {
        width: 400%;
        height: 400%;
        opacity: 0;
        filter: alpha(opacity=0)
    }
}
@-moz-keyframes smartErath3d-animation-point-mapAni {
    0% {
        width: 0;
        height: 0;
        opacity: 1;
        filter: alpha(opacity=1)
    }
    25% {
        width: 120%;
        height: 120%;
        opacity: .7;
        filter: alpha(opacity=70)
    }
    50% {
        width: 200%;
        height: 200%;
        opacity: .5;
        filter: alpha(opacity=50)
    }
    75% {
        width: 300%;
        height: 300%;
        opacity: .2;
        filter: alpha(opacity=20)
    }
    to {
        width: 400%;
        height: 400%;
        opacity: 0;
        filter: alpha(opacity=0)
    }
}
@-o-keyframes smartErath3d-animation-point-mapAni {
    0% {
        width: 0;
        height: 0;
        opacity: 1;
        filter: alpha(opacity=1)
    }
    25% {
        width: 120%;
        height: 120%;
        opacity: .7;
        filter: alpha(opacity=70)
    }
    50% {
        width: 200%;
        height: 200%;
        opacity: .5;
        filter: alpha(opacity=50)
    }
    75% {
        width: 300%;
        height: 300%;
        opacity: .2;
        filter: alpha(opacity=20)
    }
    to {
        width: 400%;
        height: 400%;
        opacity: 0;
        filter: alpha(opacity=0)
    }
}
@-ms-keyframes smartErath3d-animation-point-mapAni {
    0% {
        width: 0;
        height: 0;
        opacity: 1;
        filter: alpha(opacity=1)
    }
    25% {
        width: 120%;
        height: 120%;
        opacity: .7;
        filter: alpha(opacity=70)
    }
    50% {
        width: 200%;
        height: 200%;
        opacity: .5;
        filter: alpha(opacity=50)
    }
    75% {
        width: 300%;
        height: 300%;
        opacity: .2;
        filter: alpha(opacity=20)
    }
    to {
        width: 400%;
        height: 400%;
        opacity: 0;
        filter: alpha(opacity=0)
    }
}
@keyframes smartErath3d-animation-point-mapAni {
    0% {
        width: 0;
        height: 0;
        opacity: 1;
        filter: alpha(opacity=1)
    }
    25% {
        width: 120%;
        height: 120%;
        opacity: .7;
        filter: alpha(opacity=70)
    }
    50% {
        width: 200%;
        height: 200%;
        opacity: .5;
        filter: alpha(opacity=50)
    }
    75% {
        width: 300%;
        height: 300%;
        opacity: .2;
        filter: alpha(opacity=20)
    }
    to {
        width: 400%;
        height: 400%;
        opacity: 0;
        filter: alpha(opacity=0)
    }
}
html {
@@ -1455,7 +2040,9 @@
    margin: 0;
    overflow: hidden;
    padding: 0;
    font-family: sans-serif
    font-family: sans-serif;
    background-color: #000;
    background-size: cover
}
.loadingIndicator {
@@ -1685,9 +2272,10 @@
}
.navigation-controls {
    background-color: #35353840;
    position: absolute;
    right: 70px;
    bottom: 100px;
    right: 30px;
    top: 210px;
    width: 30px;
    border: 1px solid rgba(255, 255, 255, .1);
    font-weight: 300;
@@ -1744,7 +2332,7 @@
    pointer-events: auto;
    position: absolute;
    right: 38px;
    bottom: 185px;
    bottom: 180px;
    width: 95px;
    height: 95px;
    overflow: hidden