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
p x
C-AVP2.0
Commits
a61e1f9c
Commit
a61e1f9c
authored
Jan 04, 2026
by
p x
Browse files
集成召车模拟
parent
82269164
Changes
2
Show whitespace changes
Inline
Side-by-side
app/src/main/java/com/sd/cavphmi/viewmodels/MainVm.kt
View file @
a61e1f9c
...
...
@@ -259,8 +259,9 @@ class MainVm @Inject constructor(
//模拟泊车
mockVM
.
onVehicleMockPark
(
carVehicle
,
v2xStartBean
)
delay
(
3000
)
//模拟叫车
mockVM
.
onVehicleMockCall
(
carVehicle
,
targetPre
,
v2xStartBean
)
}
// mockVM.onVehicleMockCall(carVehicle, targetPre,v2xStartBean)
}
else
{
var
url
=
"${MyContants.HOST}/api/avpweb/hmi/monitor/v1/monitorDrivenStatus"
carCb
.
url
=
url
...
...
app/src/main/java/com/sd/cavphmi/viewmodels/MockVM.kt
View file @
a61e1f9c
...
...
@@ -76,17 +76,20 @@ class MockVM @Inject constructor(
* @param binding 里的航向角
* @param binding 里的速度
* **/
fun
onVehicleMockPark
(
suspend
fun
onVehicleMockPark
(
carVehicle
:
MutableStateFlow
<
CarVehicle
>,
v2xStartBean
:
MutableLiveData
<
V2xStartBean
>
)
{
// HighMapApi.setCameraAngle(30f)
viewModelScope
.
launch
{
withContext
(
Dispatchers
.
Main
)
{
var
cCar
:
CarVehicle
?
=
null
val
mRoutes
=
withContext
(
Dispatchers
.
IO
)
{
var
gson
=
Gson
()
var
str
=
FileIoUtils
.
getAsset
(
context
,
"mock/Car_fangzhen_park.txt"
)
//Qgis里取的点和四维取得点混合
val
mRoutes
=
gson
.
fromJson
<
MRoutes
>(
str
,
MRoutes
::
class
.
java
)
return
@withContext
mRoutes
}
//画局部图小车
drawNavingCar
(
Tools
.
latLngToPoint
(
LatLng
(
39.81014469509955
,
116.50238005214746
)))
//画局部图路径
...
...
@@ -294,9 +297,7 @@ class MockVM @Inject constructor(
//初始镜头角度
HighMapApi
.
setCameraAngle
(
90f
)
HighMapApi
.
setCameraDistance
(
20f
)
delay
(
3000
)
//2旁车辆占用
var
spinfos
=
listOf
(
Spinfo
().
apply
{
code
=
"B016"
...
...
@@ -343,6 +344,13 @@ class MockVM @Inject constructor(
//开始跟车
HighMapApi
.
setCameraAngle
(
30f
)
HighMapApi
.
setCameraDistance
(
8f
)
}
else
if
(
index
==
70
)
{
var
v2x
=
V2xStartBean
().
apply
{
type
=
4
objects
=
listOf
(
VObject
(
""
),
VObject
(
"2435"
))
}
v2xStartBean
.
postValue
(
v2x
)
}
if
(
index
<=
139
)
{
//正在小心翼翼的出库
...
...
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