Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
方 梦梦
world51tocmap
Commits
cf380a0e
Commit
cf380a0e
authored
Apr 03, 2025
by
heng.zhang3@inzymeits.com
Browse files
提交
parent
ee69e0db
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
SignalLines.js
0 → 100644
View file @
cf380a0e
This diff is collapsed.
Click to expand it.
index.html
View file @
cf380a0e
...
...
@@ -22,11 +22,14 @@
#btn-list
{
position
:
fixed
;
lef
t
:
0
;
righ
t
:
0
;
top
:
0
;
z-index
:
1
;
padding
:
14px
;
line-height
:
40px
;
overflow
:
auto
;
height
:
100%
;
margin-bottom
:
20px
;
}
#btn-list
>
div
>[
type
=
"button"
]
{
...
...
@@ -35,9 +38,12 @@
border
:
0
;
padding
:
4px
6px
;
border-radius
:
4px
;
margin-bottom
:
10px
;
cursor
:
pointer
;
}
#btn-list
>
div
:last-child
{
margin-bottom
:
20px
;
}
</style>
<body>
...
...
@@ -169,11 +175,15 @@
<input
type=
"button"
id=
"cancelModelHighlight"
value=
"清除场景内模型高亮"
/>
<input
type=
"button"
id=
"modelClickRemove"
value=
"注销场景内模型点击事件"
/>
</div>
<div>
<input
type=
"button"
id=
"addMillimeterWave"
value=
"毫米波雷达"
/>
<input
type=
"button"
id=
"removeMillimeterWave"
value=
"移除毫米波雷达"
/>
</div>
</div>
<div
id=
"main-container"
style=
"width: 100vw; height: 100vh; overflow: hidden"
></div>
</body>
<script
src=
"http://localhost:3000/gis_sdk/js/CMapLoader.map.js"
></script>
<script
src=
"./
pathplan
.js"
></script>
<script
src=
"./
SignalLines
.js"
></script>
</head>
<script>
...
...
@@ -692,7 +702,7 @@
async
function
addTrafficFlow
()
{
const
json
=
{
id
:
'
21e7a9e6d2884122804788dac1e002cc
'
,
url
:
'
ws://192.168.60.137:31000/ws/streamer/
b35bb454ccdb4c57b5529bb2976c02c
8
'
url
:
'
ws://192.168.60.137:31000/ws/streamer/
7b246f3660c747fa8716d1971e34951
8
'
}
map
.
bindVehicle
(
json
)
}
...
...
@@ -788,7 +798,7 @@
const
json
=
{
id
:
"
111
"
,
//ID
// url: "ws://192.168.60.137:33011/InfoTrans", //
url
:
'
ws://192.168.60.137:31000/ws/streamer/
7d72c2a7c3b4440c8a975a3205316171
'
url
:
'
ws://192.168.60.137:31000/ws/streamer/
bccfcc892d424160a50a802a12d4c5f7
'
};
perceptualroad
.
bindObjects
(
json
);
perceptual
=
true
;
//是否加载了感知物
...
...
@@ -871,7 +881,7 @@
document
.
getElementById
(
"
addSignal
"
).
onclick
=
addSignal
;
function
addSignal
()
{
let
options
=
{
position
:
[
117.325673
,
38.996374
,
1
0
.53
],
position
:
[
117.325673
,
38.996374
,
1
8
.53
],
orientation
:
[
-
34.930073
,
-
44.426579
],
};
camera
.
flyTo
(
options
);
...
...
@@ -882,33 +892,13 @@
}
// 创建停止线
//
document.getElementById("CreateTIMSignal").onclick = CreateTIMSignal;
document
.
getElementById
(
"
CreateTIMSignal
"
).
onclick
=
CreateTIMSignal
;
async
function
CreateTIMSignal
()
{
const
options
=
[
{
id
:
"
1001
"
,
startPosition
:
[
117.31884370955275
,
38.989795506281467
],
endPosition
:
[
117.31890374051923
,
38.989940666684802
],
},
{
id
:
"
1002
"
,
startPosition
:
[
117.31886370955275
,
38.989795506281467
],
endPosition
:
[
117.31892374051923
,
38.989940666684802
],
},
];
road
.
addSignalStopLine
(
options
);
var
focusjsondata
=
{
longitude
:
117.318852
,
latitude
:
38.989403
,
height
:
15
,
};
map
.
setZoomAndCenter
(
focusjsondata
);
road
.
addSignalStopLine
(
SignalLines
);
}
// 删除停止线
//
document.getElementById("DeleteTIMSignal").onclick = DeleteTIMSignal;
document
.
getElementById
(
"
DeleteTIMSignal
"
).
onclick
=
DeleteTIMSignal
;
async
function
DeleteTIMSignal
()
{
road
.
removeSignalStopLine
();
}
...
...
@@ -1252,6 +1242,38 @@
function
modelClickRemove
()
{
map
.
off
(
map
.
EventType
.
ON_EQUIPMENT_CLICKED
,
pick_model_hightlight
);
}
// 添加毫米波雷达
document
.
getElementById
(
"
addMillimeterWave
"
).
onclick
=
addMillimeterWave
;
function
addMillimeterWave
()
{
let
options
=
{
position
:
[
117.325673
,
38.996374
,
18.53
],
orientation
:
[
-
34.930073
,
-
44.426579
],
};
camera
.
flyTo
(
options
);
const
json
=
{
"
id
"
:
"
1200002282
"
,
"
color
"
:
"
0ffff0FF
"
,
"
opacity
"
:
0.4
,
"
xFov
"
:
90
,
//横向范围
"
yFov
"
:
30
,
//纵向范围
"
yawValue
"
:
90
,
//朝向,0为默认向东
"
pitchValue
"
:
0
,
//俯仰角
"
radius
"
:
1000
//辐射范围
}
map
.
addMillimeterWave
(
json
);
}
// 移除毫米波雷达
document
.
getElementById
(
"
removeMillimeterWave
"
).
onclick
=
removeMillimeterWave
;
function
removeMillimeterWave
()
{
const
json
=
{
ids
:
[
"
1200002282
"
]
}
map
.
removeMillimeterWave
(
json
);
}
</script>
</html>
\ No newline at end of file
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