From cf1f6ba01566796b7a13a51476d721b7ac0be22d Mon Sep 17 00:00:00 2001
From: xuxinchao <13522809046@163.com>
Date: Tue, 14 Jun 2022 19:38:47 +0800
Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E8=AF=95=E7=AA=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
增加高精地图日志开关
---
.../core/function/hmi/ui/setting/DebugSettingView.kt | 7 +++++++
.../src/main/res/layout/view_debug_setting.xml | 10 ++++++++++
.../com/mogo/eagle/core/function/map/MapFragment.java | 10 ++++++++++
.../function/api/map/hd/IMoGoMapFragmentProvider.kt | 5 +++++
.../eagle/core/function/call/map/CallerHDMapManager.kt | 8 ++++++++
5 files changed, 40 insertions(+)
diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt
index b710bcb21e..4ea05b2f14 100644
--- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt
+++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt
@@ -1033,6 +1033,13 @@ class DebugSettingView @JvmOverloads constructor(
L.setEnableLog(isChecked)
}
+ /**
+ * 设置是否输出高精地图日志 true-打印日志,false-不打印日志
+ */
+ tbHdMapLog.setOnCheckedChangeListener { _, isChecked ->
+ CallerHDMapManager.setDebugMode(isChecked)
+ }
+
cbTraceLog.isChecked = CallerDevaToolsManager.getTraceLogStatus()
//链路Log输出日志
cbTraceLog.setOnCheckedChangeListener { _, isChecked ->
diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_debug_setting.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_debug_setting.xml
index d340b8aa39..42c19c0815 100644
--- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_debug_setting.xml
+++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_debug_setting.xml
@@ -1739,6 +1739,16 @@
android:textOn="关闭「OBU」Log"
android:textSize="@dimen/dp_24" />
+
diff --git a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/map/MapFragment.java b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/map/MapFragment.java
index a91b156399..e1c893da91 100644
--- a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/map/MapFragment.java
+++ b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/map/MapFragment.java
@@ -24,6 +24,7 @@ import com.mogo.map.IMogoMap;
import com.mogo.map.IMogoUiSettings;
import com.mogo.map.MogoMapView;
import com.mogo.map.uicontroller.IMogoMapUIController;
+import com.zhidaoauto.map.sdk.open.MapAutoApi;
import com.zhidaoauto.map.sdk.open.business.PointCloudHelper;
/**
@@ -300,4 +301,13 @@ public class MapFragment extends MvpFragment
// 是否绘制点云
PointCloudHelper.INSTANCE.setIsDrawPointCloud(isDrawPointCloud);
}
+
+ /**
+ * 设置地图是否是Debug模式
+ * @param debugMode 是否开启Debug模式
+ */
+ @Override
+ public void setDebugMode(boolean debugMode) {
+ MapAutoApi.INSTANCE.setDebugMode(debugMode);
+ }
}
diff --git a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/map/hd/IMoGoMapFragmentProvider.kt b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/map/hd/IMoGoMapFragmentProvider.kt
index a3292d1393..b5c8e24b28 100644
--- a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/map/hd/IMoGoMapFragmentProvider.kt
+++ b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/map/hd/IMoGoMapFragmentProvider.kt
@@ -65,5 +65,10 @@ interface IMoGoMapFragmentProvider : IMoGoFunctionServerProvider {
*/
fun setPointCloudColor(color: String)
+ /**
+ * 设置地图是否是Debug模式
+ * @param debugMode 是否开启Debug模式
+ */
+ fun setDebugMode(debugMode: Boolean)
}
\ No newline at end of file
diff --git a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/map/CallerHDMapManager.kt b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/map/CallerHDMapManager.kt
index 6627707e3c..df54eda5aa 100644
--- a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/map/CallerHDMapManager.kt
+++ b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/map/CallerHDMapManager.kt
@@ -87,4 +87,12 @@ object CallerHDMapManager : CallerBase() {
fun setPointCloudColor(color: String) {
return mapProviderApi.setPointCloudColor(color)
}
+
+ /**
+ * 设置地图是否是Debug模式
+ * @param debugMode 是否开启Debug模式
+ */
+ fun setDebugMode(debugMode: Boolean){
+ return mapProviderApi.setDebugMode(debugMode)
+ }
}
\ No newline at end of file