From 37a4a03e1ddef4f66904dccee54b684e73e9a3b2 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Fri, 18 Nov 2022 17:32:27 +0800
Subject: [PATCH] 1
---
src/components/map/index.vue | 58 ++++++++++++++++++++++++++++++++++++++++++++--------------
1 files changed, 44 insertions(+), 14 deletions(-)
diff --git a/src/components/map/index.vue b/src/components/map/index.vue
index fac1c5f..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: {
@@ -212,6 +205,25 @@
stencil: true,
preserveDrawingBuffer: true
}
+ }
+ })
+
+ 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
}
})
@@ -564,6 +576,24 @@
global.viewer.compass.enable = true
global.viewer.zoomController.enable = true
global.viewer.locationBar.enable = true
+
+ const seeNewLayer = new global.DC.VectorLayer('seeNewLayer')
+ global.viewer.addLayer(seeNewLayer)
+
+ const billboard = new global.DC.Billboard(
+ new global.DC.Position(
+ 115.79624983,
+ 28.64160990,
+ 0
+ ), '/zhjg/img/icon/yx.png')
+
+ billboard.size = [67, 266]
+
+ billboard.setStyle({
+ pixelOffset: { x: 0, y: -133 }
+ })
+
+ seeNewLayer.addOverlay(billboard)
// DC的鹰眼地图
// global.viewer.hawkeyeMap.enable = true
@@ -1002,7 +1032,7 @@
border-radius: 50%;
width: 200px;
height: 200px;
- z-index: 99;
+ z-index: 11;
overflow: hidden;
}
</style>
--
Gitblit v1.9.3