Commit 6790dfc0 by lyc

l

parent 7719c2d0
export function addDial(viewer,timetext) {
export function addDial(viewer, timetext) {
// 格式化时间轴 // 格式化时间轴
viewer.timeline.makeLabel = function (date) { viewer.timeline.makeLabel = function (date) {
const julianDT = new Cesium.JulianDate(); const julianDT = new Cesium.JulianDate();
...@@ -6,7 +7,7 @@ export function addDial(viewer,timetext) { ...@@ -6,7 +7,7 @@ export function addDial(viewer,timetext) {
var gregorianDT = Cesium.JulianDate.toGregorianDate(julianDT); var gregorianDT = Cesium.JulianDate.toGregorianDate(julianDT);
let hour = gregorianDT.hour + ""; let hour = gregorianDT.hour + "";
let minute = gregorianDT.minute + ""; let minute = gregorianDT.minute + "";
let second = gregorianDT.second + ""; let second = gregorianDT.second + "";
timetext = `${gregorianDT.year}${gregorianDT.month}${gregorianDT.day}${hour.padStart(2, "0")}:${minute.padStart(2, "0")}:${second.padStart(2,"0")}` timetext = `${gregorianDT.year}${gregorianDT.month}${gregorianDT.day}${hour.padStart(2, "0")}:${minute.padStart(2, "0")}:${second.padStart(2,"0")}`
return `${gregorianDT.year}${gregorianDT.month}${gregorianDT.day}${hour.padStart(2, "0")}:${minute.padStart(2, "0")}:${second.padStart(2,"0")}`; return `${gregorianDT.year}${gregorianDT.month}${gregorianDT.day}${hour.padStart(2, "0")}:${minute.padStart(2, "0")}:${second.padStart(2,"0")}`;
}; };
...@@ -15,7 +16,7 @@ export function addDial(viewer,timetext) { ...@@ -15,7 +16,7 @@ export function addDial(viewer,timetext) {
export function forward(viewer) { export function forward(viewer) {
let t = viewer.clockViewModel.multiplier; let t = viewer.clockViewModel.multiplier;
viewer.clockViewModel.multiplier = Math.abs(t); viewer.clockViewModel.multiplier = Math.abs(t);
viewer.clock.shouldAnimate = true; viewer.clock.shouldAnimate = true;
} }
var flag = false; var flag = false;
export function start(viewer) { export function start(viewer) {
...@@ -32,13 +33,11 @@ export function back(viewer) { ...@@ -32,13 +33,11 @@ export function back(viewer) {
} }
export function multiplier(viewer) { export function multiplier(viewer) {
viewer.clockViewModel.multiplier *= 2; viewer.clockViewModel.multiplier *= 2;
let q=viewer.clockViewModel.multiplier
return q
} }
export function divide(viewer,bei) { export function divide(viewer) {
viewer.clockViewModel.multiplier /= 2; viewer.clockViewModel.multiplier /= 2;
bei = viewer.clockViewModel.multiplier
} }
export function reset(viewer) { export function reset(viewer) {
viewer.clock.currentTime = viewer.clock.startTime; viewer.clock.currentTime = viewer.clock.startTime;
......
...@@ -9,8 +9,8 @@ ...@@ -9,8 +9,8 @@
<button class="button1" @click="forward(viewer)"></button> <button class="button1" @click="forward(viewer)"></button>
<button class="button2" v-on:click="start(viewer)"></button> <button class="button2" v-on:click="start(viewer)"></button>
<button class="button3" v-on:click="back(viewer)"></button> <button class="button3" v-on:click="back(viewer)"></button>
<button class="button4" v-on:click="qqq">X2</button> <button class="button4" v-on:click="multiplier(viewer)">X2</button>
<button class="button5" v-on:click="divide(viewer, bei)">X-2</button> <button class="button5" v-on:click="divide(viewer)">X-2</button>
<button class="button6" v-on:click="reset(viewer)"></button> <button class="button6" v-on:click="reset(viewer)"></button>
<p class="bei">X{{ bei }}</p> <p class="bei">X{{ bei }}</p>
<p class="time-text"> {{ timetext }}</p> <p class="time-text"> {{ timetext }}</p>
...@@ -20,8 +20,8 @@ ...@@ -20,8 +20,8 @@
import { onMounted,ref, watch } from 'vue'; import { onMounted,ref, watch } from 'vue';
import { addDial, divide, multiplier, back, start, forward, reset } from './function'; import { addDial, divide, multiplier, back, start, forward, reset } from './function';
let viewer=ref(); let viewer=ref();
const bei = ref(1) let bei = ref(66)
const timetext=ref('') let timetext=ref('')
onMounted(() => { onMounted(() => {
const script = document.createElement('script'); const script = document.createElement('script');
script.src = 'https://cesium.com/downloads/cesiumjs/releases/1.99/Build/Cesium/Cesium.js'; script.src = 'https://cesium.com/downloads/cesiumjs/releases/1.99/Build/Cesium/Cesium.js';
...@@ -40,9 +40,8 @@ onMounted(() => { ...@@ -40,9 +40,8 @@ onMounted(() => {
timeline: true, timeline: true,
navigationHelpButton: false, navigationHelpButton: false,
}); });
addDial(viewer, timetext) timetext=addDial(viewer, timetext)
bei.value = multiplier(viewer) bei.value = viewer.clockViewModel.multiplier
}; };
document.head.appendChild(script); document.head.appendChild(script);
const link = document.createElement('link'); const link = document.createElement('link');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment