Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
卡
卡车调度系统
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
caicaicai
卡车调度系统
Commits
1b3596ea
Commit
1b3596ea
authored
Oct 09, 2022
by
xxx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
c67ed13d
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
12 deletions
+11
-12
Map2.vue
src/components/mars3d/Map2.vue
+11
-12
No files found.
src/components/mars3d/Map2.vue
View file @
1b3596ea
...
@@ -130,6 +130,7 @@ export default {
...
@@ -130,6 +130,7 @@ export default {
array2
.
push
(
item
.
lon
);
array2
.
push
(
item
.
lon
);
array2
.
push
(
item
.
lat
);
array2
.
push
(
item
.
lat
);
array2
.
push
(
1000
);
array2
.
push
(
1000
);
array2
.
push
(
new
Date
(
item
.
time
).
toISOString
());
array1
.
push
(
array2
);
array1
.
push
(
array2
);
})
})
obj1
.
name
=
res
.
data
.
name
;
obj1
.
name
=
res
.
data
.
name
;
...
@@ -207,7 +208,7 @@ export default {
...
@@ -207,7 +208,7 @@ export default {
property
.
addSample
(
tempTime
,
Cesium
.
Cartesian3
.
fromDegrees
(
positions
[
0
][
0
],
positions
[
0
][
1
],
positions
[
0
][
2
]));
property
.
addSample
(
tempTime
,
Cesium
.
Cartesian3
.
fromDegrees
(
positions
[
0
][
0
],
positions
[
0
][
1
],
positions
[
0
][
2
]));
for
(
let
i
=
1
;
i
<
positions
.
length
;
i
++
){
for
(
let
i
=
1
;
i
<
positions
.
length
;
i
++
){
tempTime
=
Cesium
.
JulianDate
.
addSeconds
(
tempTime
,
that
.
carPlaySpeed
,
new
Cesium
.
JulianDate
());
tempTime
=
Cesium
.
JulianDate
.
addSeconds
(
tempTime
,
that
.
carPlaySpeed
,
new
Cesium
.
JulianDate
());
property
.
addSample
(
tempTime
,
Cesium
.
Cartesian3
.
fromDegrees
(
positions
[
i
][
0
],
positions
[
i
][
1
],
positions
[
i
][
2
]
,
));
property
.
addSample
(
tempTime
,
Cesium
.
Cartesian3
.
fromDegrees
(
positions
[
i
][
0
],
positions
[
i
][
1
],
positions
[
i
][
2
]));
}
}
var
graphic
=
new
mars3d
.
graphic
.
PathEntity
({
var
graphic
=
new
mars3d
.
graphic
.
PathEntity
({
...
@@ -246,18 +247,18 @@ export default {
...
@@ -246,18 +247,18 @@ export default {
},
},
//车辆轨迹2
//车辆轨迹2
initPath
(
data
,
graphicLayer2
,
positions
,
truckName
)
{
initPath
(
graphicLayer2
,
positions
,
truckName
)
{
const
property
=
new
Cesium
.
SampledPositionProperty
()
const
property
=
new
Cesium
.
SampledPositionProperty
()
property
.
forwardExtrapolationType
=
Cesium
.
ExtrapolationType
.
HOLD
property
.
forwardExtrapolationType
=
Cesium
.
ExtrapolationType
.
HOLD
let
start
;
let
start
;
let
stop
;
let
stop
;
for
(
let
i
=
0
,
len
=
data
.
length
;
i
<
len
;
i
++
)
{
for
(
let
i
=
0
,
len
=
positions
.
length
;
i
<
len
;
i
++
)
{
const
item
=
data
[
i
]
const
item
=
positions
[
i
];
const
lng
=
Number
(
item
.
x
.
toFixed
(
6
))
// 经度
const
lng
=
Number
(
item
[
0
]
.
toFixed
(
6
))
// 经度
const
lat
=
Number
(
item
.
y
.
toFixed
(
6
))
// 纬度
const
lat
=
Number
(
item
[
1
]
.
toFixed
(
6
))
// 纬度
const
height
=
item
.
z
// 高度
const
height
=
item
[
2
]
// 高度
const
time
=
item
.
time
// 时间
const
time
=
item
[
3
]
// 时间
let
position
=
null
let
position
=
null
if
(
lng
&&
lat
)
{
if
(
lng
&&
lat
)
{
...
@@ -271,21 +272,19 @@ export default {
...
@@ -271,21 +272,19 @@ export default {
property
.
addSample
(
juliaDate
,
position
)
property
.
addSample
(
juliaDate
,
position
)
}
}
if
(
i
==
=
0
)
{
if
(
i
==
0
)
{
start
=
juliaDate
start
=
juliaDate
}
else
if
(
i
==
=
len
-
1
)
{
}
else
if
(
i
==
len
-
1
)
{
stop
=
juliaDate
stop
=
juliaDate
}
}
}
}
// 设置时钟属性
// 设置时钟属性
map
.
clock
.
startTime
=
start
.
clone
()
map
.
clock
.
startTime
=
start
.
clone
()
map
.
clock
.
stopTime
=
stop
.
clone
()
map
.
clock
.
stopTime
=
stop
.
clone
()
map
.
clock
.
currentTime
=
start
.
clone
()
map
.
clock
.
currentTime
=
start
.
clone
()
map
.
clock
.
clockRange
=
Cesium
.
ClockRange
.
LOOP_STOP
map
.
clock
.
clockRange
=
Cesium
.
ClockRange
.
LOOP_STOP
map
.
clock
.
multiplier
=
5
map
.
clock
.
multiplier
=
5
if
(
map
.
controls
.
timeline
)
{
if
(
map
.
controls
.
timeline
)
{
map
.
controls
.
timeline
.
zoomTo
(
start
,
stop
)
map
.
controls
.
timeline
.
zoomTo
(
start
,
stop
)
}
}
...
...
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