From 64b64d0bba16f20b123ffb17e08cbf884532785f Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Fri, 18 Nov 2022 15:45:47 +0800
Subject: [PATCH] 1
---
src/components/map/index.vue | 38 +++++++++++++++++++++++++-------------
1 files changed, 25 insertions(+), 13 deletions(-)
diff --git a/src/components/map/index.vue b/src/components/map/index.vue
index 022bbd6..42b3d3d 100644
--- a/src/components/map/index.vue
+++ b/src/components/map/index.vue
@@ -1,12 +1,8 @@
/* eslint-disable camelcase */
<template>
<div id="viewer-container" style="height: 100%; width: 100%" @click="mapClick($event)">
- <dimension
- :wheelFlag="wheelFlag"
- :startWheel="startWheel"
- :startSmallWheel="startSmallWheel"
- @change-wheel="changeWheel"
- />
+ <dimension :wheelFlag="wheelFlag" :startWheel="startWheel" :startSmallWheel="startSmallWheel"
+ @change-wheel="changeWheel" />
<calender v-if="calenderShow" />
@@ -22,12 +18,8 @@
<org-nav-bar v-if="orgNavBarFlag"></org-nav-bar>
<arc-nav-bar v-if="arcNavBarFlag"></arc-nav-bar>
- <div
- id="eagleEyeMap"
- @mouseover="samllMapFlag = true"
- @mouseleave="samllMapFlag = false"
- class="eagle-eye-map"
- ></div>
+ <div id="eagleEyeMap" @mouseover="samllMapFlag = true" @mouseleave="samllMapFlag = false" class="eagle-eye-map">
+ </div>
</div>
</template>
<script>
@@ -50,7 +42,8 @@
samllMapFlag: false,
wheelFlag: true,
startWheel: false,
- startSmallWheel: false
+ startSmallWheel: false,
+ mapCenter: [115.79647126999, 28.6421878133715, 1000]
}
},
watch: {
@@ -215,6 +208,25 @@
}
})
+ global.DC.Namespace.Cesium.Camera.DEFAULT_VIEW_RECTANGLE = global.DC.Namespace.Cesium.Rectangle.fromDegrees(115.788116, 28.638531, 151.805469, 28.646045)
+
+ global.viewer.camera.setView({
+ // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
+ // fromDegrees()方法,将经纬度和高程转换为世界坐标
+ destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
+ that.mapCenter[0],
+ that.mapCenter[1],
+ that.mapCenter[2]
+ ),
+ orientation: {
+ // 指向
+ heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
+ // 视角
+ pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
+ roll: 0
+ }
+ })
+
const primitiveArr = global.viewer.scene.primitives._primitives
global.viewer.scene.primitives.remove(primitiveArr[0])
--
Gitblit v1.9.3