Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
cesium-frame
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
jlc
cesium-frame
Commits
6790dfc0
Commit
6790dfc0
authored
Aug 02, 2024
by
lyc
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
l
parent
7719c2d0
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
12 additions
and
14 deletions
+12
-14
dial-function.js
src/examples/sceneSet/dial/dial-function.js
+6
-7
dial.vue
src/examples/sceneSet/dial/dial.vue
+6
-7
No files found.
src/examples/sceneSet/dial/dial-function.js
View file @
6790dfc0
export
function
addDial
(
viewer
,
timetext
)
{
export
function
addDial
(
viewer
,
timetext
)
{
// 格式化时间轴
viewer
.
timeline
.
makeLabel
=
function
(
date
)
{
const
julianDT
=
new
Cesium
.
JulianDate
();
...
...
@@ -6,7 +7,7 @@ export function addDial(viewer,timetext) {
var
gregorianDT
=
Cesium
.
JulianDate
.
toGregorianDate
(
julianDT
);
let
hour
=
gregorianDT
.
hour
+
""
;
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"
)}
`
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) {
export
function
forward
(
viewer
)
{
let
t
=
viewer
.
clockViewModel
.
multiplier
;
viewer
.
clockViewModel
.
multiplier
=
Math
.
abs
(
t
);
viewer
.
clock
.
shouldAnimate
=
true
;
viewer
.
clock
.
shouldAnimate
=
true
;
}
var
flag
=
false
;
export
function
start
(
viewer
)
{
...
...
@@ -32,13 +33,11 @@ export function back(viewer) {
}
export
function
multiplier
(
viewer
)
{
viewer
.
clockViewModel
.
multiplier
*=
2
;
let
q
=
viewer
.
clockViewModel
.
multiplier
return
q
}
export
function
divide
(
viewer
,
bei
)
{
export
function
divide
(
viewer
)
{
viewer
.
clockViewModel
.
multiplier
/=
2
;
bei
=
viewer
.
clockViewModel
.
multiplier
}
export
function
reset
(
viewer
)
{
viewer
.
clock
.
currentTime
=
viewer
.
clock
.
startTime
;
...
...
src/examples/sceneSet/dial/dial.vue
View file @
6790dfc0
...
...
@@ -9,8 +9,8 @@
<button
class=
"button1"
@
click=
"forward(viewer)"
>
▶
</button>
<button
class=
"button2"
v-on:click=
"start(viewer)"
>
◼
</button>
<button
class=
"button3"
v-on:click=
"back(viewer)"
>
◀
</button>
<button
class=
"button4"
v-on:click=
"
qqq
"
>
X2
</button>
<button
class=
"button5"
v-on:click=
"divide(viewer
, bei
)"
>
X-2
</button>
<button
class=
"button4"
v-on:click=
"
multiplier(viewer)
"
>
X2
</button>
<button
class=
"button5"
v-on:click=
"divide(viewer)"
>
X-2
</button>
<button
class=
"button6"
v-on:click=
"reset(viewer)"
>
⚪
</button>
<p
class=
"bei"
>
X
{{
bei
}}
</p>
<p
class=
"time-text"
>
{{
timetext
}}
</p>
...
...
@@ -20,8 +20,8 @@
import
{
onMounted
,
ref
,
watch
}
from
'vue'
;
import
{
addDial
,
divide
,
multiplier
,
back
,
start
,
forward
,
reset
}
from
'./function'
;
let
viewer
=
ref
();
const
bei
=
ref
(
1
)
cons
t
timetext
=
ref
(
''
)
let
bei
=
ref
(
66
)
le
t
timetext
=
ref
(
''
)
onMounted
(()
=>
{
const
script
=
document
.
createElement
(
'script'
);
script
.
src
=
'https://cesium.com/downloads/cesiumjs/releases/1.99/Build/Cesium/Cesium.js'
;
...
...
@@ -40,9 +40,8 @@ onMounted(() => {
timeline
:
true
,
navigationHelpButton
:
false
,
});
addDial
(
viewer
,
timetext
)
bei
.
value
=
multiplier
(
viewer
)
timetext
=
addDial
(
viewer
,
timetext
)
bei
.
value
=
viewer
.
clockViewModel
.
multiplier
};
document
.
head
.
appendChild
(
script
);
const
link
=
document
.
createElement
(
'link'
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment