Commit 15cd729f authored by p x's avatar p x
Browse files

补充注释

parent a61e1f9c
......@@ -92,7 +92,7 @@ dependencies {
testImplementation(libs.junit)
androidTestImplementation(libs.androidx.junit)
androidTestImplementation(libs.androidx.espresso.core)
//腾讯key-value存储方案
implementation("com.tencent:mmkv:2.2.4")
implementation("io.github.cymchad:BaseRecyclerViewAdapterHelper4:4.1.7")
implementation("com.jakewharton.rxbinding4:rxbinding:4.0.0")
......
......@@ -48,11 +48,13 @@ class TileJsonBean {
"/data/avp/04jianzhu/tileset.json"
)
// var tiles3d = listOf(
// "/data/adas/LanePolygon/tileset.json",
// "/data/adas/RoadSection/tileset.json",
// "/data/adas/Yizhuang_Unicom_ground1018/tileset.json"
// )
//公司服务器的
/* var host = "http://192.168.58.65:9001"
var tiles3d = listOf(
"/data/01road/tileset.json",
"/data/02shebei/tileset.json",
"/data/04jianzhu/tileset.json"
)*/
//方本地的
/* var host = "http://192.168.60.164:5003"
......
......@@ -23,7 +23,7 @@ class AvpDataRepo @Inject constructor(
// private var simpleSSEClient = SimpleSSEClient.instance
private var sseManager2 = SseManager.instance
// 初始化多连接管理器(全局单例更佳,可通过依赖注入)
// 初始化多连接管理器
private val sseManager = SseMultiConnectionManager.instance
// 连接 ID 定义(唯一标识每个连接)
......@@ -133,7 +133,11 @@ class AvpDataRepo @Inject constructor(
sseManager2.connect(url, body)*/
}
/**获取车辆位姿****/
/**获取车辆位姿
* @param url
* @param body
* @param sseCallback 接口回调
*/
fun getCarPose(url: String, body: RequestBody, sseCallback: SseCallback) {
sseManager.startConnection(CONN_ID_CAR, url, body, sseCallback)
}
......
......@@ -295,6 +295,7 @@ class MainActivity : BaseActivity<ActivityMainBinding, MyBaseViewModel>() {
lifecycleScope.launch {
repeatOnLifecycle(Lifecycle.State.STARTED) {
mainVm.subVehicle().collect { car ->
//更新车辆位置
showVehicle(car)
}
}
......@@ -305,7 +306,7 @@ class MainActivity : BaseActivity<ActivityMainBinding, MyBaseViewModel>() {
}*/
}
//显示车辆位姿UI
/**更新车辆位置*/
private fun showVehicle(car: CarVehicle) {
if (car.vehiclePos == null || car.vehiclePos?.getOrNull(2) == null) {
//隐藏小车
......
......@@ -40,7 +40,6 @@ class DistantTipFragment : Fragment() {
}
}
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?
): View? {
......@@ -59,16 +58,18 @@ class DistantTipFragment : Fragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
//观察AVP状态
// mainVm.avpStatu.observe(viewLifecycleOwner) {
// showTip(it)
// }
//观察AVP状态和车辆位姿
lifecycleScope.launch {
repeatOnLifecycle(Lifecycle.State.STARTED) {
mainVm.carAndAvp.collect { carAndAvp ->
if (carAndAvp.carVehicle == null || carAndAvp.avpStatuBean == null) {
return@collect
}
//显示提示文字
showTip(carAndAvp.avpStatuBean!!, carAndAvp.carVehicle!!)
}
}
......
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