增加全封闭,匝道内容显示

This commit is contained in:
squallzhjch 2023-08-15 09:47:55 +08:00
parent dc4c6daf2e
commit 8fba6764bb
4 changed files with 107 additions and 35 deletions

View File

@ -158,9 +158,13 @@ class MainActivity : BaseActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
try {
val checkIntent = Intent()
checkIntent.action = TextToSpeech.Engine.ACTION_CHECK_TTS_DATA
someActivityResultLauncher.launch(checkIntent)
} catch (e: Exception) {
Log.e("jingo", "检查TTS失败 $e")
}
binding = DataBindingUtil.setContentView(this, R.layout.activity_main)

View File

@ -484,11 +484,11 @@ class MainViewModel @Inject constructor(
captureLinkState = true
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
/* val linkList = realmOperateHelper.queryLink(
val linkList = realmOperateHelper.queryLink(
point = point,
)*/
)
val linkList = realmOperateHelper.queryLine(point = point, buffer = 2.5, table = "OMDB_LANE_MARK_BOUNDARYTYPE")
// val linkList = realmOperateHelper.queryLine(point = point, buffer = 2.5, table = "OMDB_LANE_MARK_BOUNDARYTYPE")
var hisRoadName = false
@ -532,11 +532,19 @@ class MainViewModel @Inject constructor(
)
Log.e("jingo", "捕捉到的数据code ${element.code}")
when (element.code) {
//车道数,种别,功能等级,线限速,道路方向
2041, 2008, 2002, 2019, 2010 -> topSignList.add(
//全封闭
2022 -> {
if (signBean.iconText.isNotEmpty()) {
topSignList.add(
signBean
)
}
}
//车道数,种别,功能等级,线限速,道路方向
2041, 2008, 2002, 2019, 2010, 2037 ->
topSignList.add(
signBean
)
4002, 4003, 4004, 4010, 4022, 4601 -> signList.add(
signBean
)
@ -1135,7 +1143,11 @@ class MainViewModel @Inject constructor(
}
} else {
withContext(Dispatchers.Main) {
Toast.makeText(mapController.mMapView.context, "未查询到数据", Toast.LENGTH_SHORT).show()
Toast.makeText(
mapController.mMapView.context,
"未查询到数据",
Toast.LENGTH_SHORT
).show()
}
}
}
@ -1145,7 +1157,8 @@ class MainViewModel @Inject constructor(
val qsRecordBean = realmOperateHelper.queryQcRecordBean(markId = msg)
if (qsRecordBean != null) {
qsRecordBean?.let { l ->
val naviController = (mapController.mMapView.context as Activity).findNavController(R.id.main_activity_right_fragment)
val naviController =
(mapController.mMapView.context as Activity).findNavController(R.id.main_activity_right_fragment)
val bundle = Bundle()
bundle.putString("QsId", l.id)
naviController.navigate(R.id.EvaluationResultFragment, bundle)
@ -1154,7 +1167,11 @@ class MainViewModel @Inject constructor(
}
} else {
withContext(Dispatchers.Main) {
Toast.makeText(mapController.mMapView.context, "未查询到数据", Toast.LENGTH_SHORT).show()
Toast.makeText(
mapController.mMapView.context,
"未查询到数据",
Toast.LENGTH_SHORT
).show()
}
}
}
@ -1168,7 +1185,11 @@ class MainViewModel @Inject constructor(
mapController.markerHandle.addMarker(GeoPoint(y, x), "location")
dialog.dismiss()
} else {
Toast.makeText(mapController.mMapView.context, "输入格式不正确", Toast.LENGTH_SHORT).show()
Toast.makeText(
mapController.mMapView.context,
"输入格式不正确",
Toast.LENGTH_SHORT
).show()
}
}
}

View File

@ -28,6 +28,10 @@ class SignUtil {
2010 -> getRoadDirectionText(data)
//常规线限速
2019 -> getLineSpeedLimitText(data)
//全封闭
2022 -> getConAccessText(data)
//匝道
2037 -> getRampText(data)
//车道数
2041 -> getLaneNumText(data)
//常规点限速,条件点限速
@ -43,6 +47,45 @@ class SignUtil {
return "${data.properties["maxSpeed"]}"
}
/**
* 获取全封闭值
*/
private fun getConAccessText(data: RenderEntity): String {
val conAccess = data.properties["conAccess"]
try {
if (conAccess?.toInt() == 1)
return ""
} catch (e: Throwable) {
}
return ""
}
/**
* 获取匝道值
*/
private fun getRampText(data: RenderEntity): String {
try {
val ramp = data.properties["formOfWay"]
return when (ramp?.toInt()) {
93 -> "普通匝"
98 -> "高入匝"
99 -> "高出匝"
100 -> "高连匝"
102 -> "直入匝"
103 -> "直出匝"
104 -> "出入匝"
else -> {
""
}
}
} catch (e: Throwable) {
}
return ""
}
/**
*获取道路功能等级文字
*/
@ -86,6 +129,10 @@ class SignUtil {
2013 -> "车道边界类型"
//常规线限速
2019 -> "线限速"
//全封闭
2022 -> "全封闭"
//匝道
2037 -> "匝道"
//车道数
2041 -> "车道数"
//常规点限速

2
vtm

@ -1 +1 @@
Subproject commit c1234a9fd22d69d83eb50bdaa8eda6a56247dc94
Subproject commit bd83adb7df464686b3f19e8a08aeef2cb49f5c17