Skip to content

Commit

Permalink
缺陷修改:打开后场景模式匹配
Browse files Browse the repository at this point in the history
  • Loading branch information
supermap123 committed May 16, 2024
1 parent 4e823b0 commit 83bc4cd
Showing 1 changed file with 21 additions and 9 deletions.
30 changes: 21 additions & 9 deletions SuperMap iEarth/src/package/sceneSet/scene-viewPort/viewPort.vue
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
</template>

<script lang="ts" setup>
import { onBeforeUnmount, watch, reactive, ref } from "vue";
import { onBeforeUnmount, onMounted, watch, reactive, ref } from "vue";
import sceneRoller from "./components/scene-roller.vue";
type stateType = {
Expand Down Expand Up @@ -71,23 +71,35 @@ let state = reactive<stateType>({
options_viewMode: [
{
label: "3D",
value: 0,
value: 3,
},
{
label: "2.5D",
value: 1,
},
// 有问题 先注释
// {
// {
// label: "2D",
// value: 2
// }
// },
],
selectedType: "NONE",
viewMode: 0, // 视图模式
viewMode: 3, // 视图模式
rollerShutterShow: false, // 开启卷帘
});
onMounted(() => {
let SceneMode = viewer.scene.mode
if (SceneMode === SuperMap3D.SceneMode.COLUMBUS_VIEW) {
state.viewMode = 1;
} else if (SceneMode === SuperMap3D.SceneMode.SCENE2D) {
state.viewMode = 2;
} else {
state.viewMode = 3;
}
})
onBeforeUnmount(() => {
state.rollerShutterShow = false;
viewer.scene.multiViewportMode = SuperMap3D.MultiViewportMode["NONE"];
Expand All @@ -111,12 +123,12 @@ watch(
watch(
() => state.viewMode,
(val) => {
if (val === 2) {
if (val === 1) {
viewer.scene.mode = SuperMap3D.SceneMode.COLUMBUS_VIEW;
} else if (val === 2) {
viewer.scene.mode = SuperMap3D.SceneMode.SCENE2D;
} else if (val === 0) {
viewer.scene.mode = SuperMap3D.SceneMode.SCENE3D;
} else {
viewer.scene.mode = SuperMap3D.SceneMode.COLUMBUS_VIEW;
viewer.scene.mode = SuperMap3D.SceneMode.SCENE3D;
}
}
);
Expand Down

0 comments on commit 83bc4cd

Please sign in to comment.