添加adas识别渲染开关

This commit is contained in:
tongchenfei
2021-03-18 19:35:44 +08:00
parent b1300f735a
commit 8038f5467f
4 changed files with 24 additions and 1 deletions

View File

@@ -464,4 +464,14 @@ public class DebugConfig {
}
return result;
}
private static boolean isUseAdasRecognize = true;
public static void setUseAdasRecognize(boolean status) {
isUseAdasRecognize = status;
}
public static boolean isUseAdasRecognize(){
return isUseAdasRecognize;
}
}

View File

@@ -6,6 +6,7 @@ import android.os.Message;
import android.text.TextUtils;
import com.mogo.commons.AbsMogoApplication;
import com.mogo.commons.debug.DebugConfig;
import com.mogo.map.MogoLatLng;
import com.mogo.map.marker.IMogoMarker;
import com.mogo.map.marker.MogoMarkerOptions;
@@ -146,7 +147,7 @@ class AdasRecognizedResultDrawer extends BaseDrawer {
* @param resultList
*/
public void renderAdasRecognizedResult( List< ADASRecognizedResult > resultList ) {
if ( resultList == null || resultList.isEmpty() ) {
if ( resultList == null || resultList.isEmpty() || !DebugConfig.isUseAdasRecognize()) {
clearOldMarker();
return;
}

View File

@@ -12,9 +12,11 @@ import android.widget.TextView;
import androidx.constraintlayout.widget.Group;
import com.mogo.commons.debug.DebugConfig;
import com.mogo.map.navi.MogoNaviInfo;
import com.mogo.module.extensions.R;
import com.mogo.module.extensions.view.VerticalTrafficLightView;
import com.mogo.utils.TipToast;
import static com.mogo.module.common.constants.TrafficLightConst.TRAFFIC_LIGHT_COLOR_GRAY;
@@ -61,6 +63,12 @@ public class VrModeNavInfoView extends BaseNaviInfoView implements Handler.Callb
tvDistance = findViewById(R.id.module_map_id_navi_next_info_distance_in_vr_mode);
tvDistanceUnit = findViewById(R.id.module_map_id_navi_next_info_distance_unit_in_vr_mode);
tvNextRoad = findViewById(R.id.module_map_id_navi_next_info_road_in_vr_mode);
tvCurrentSpeed.setOnLongClickListener(v -> {
DebugConfig.setUseAdasRecognize(!DebugConfig.isUseAdasRecognize());
TipToast.shortTip(DebugConfig.isUseAdasRecognize()?"Adas识别--打开":"Adas识别--关闭");
return false;
});
}
public void startNav() {

View File

@@ -627,6 +627,10 @@ public class MockIntentHandler implements IntentHandler {
case 52:
EnvStatusManager.getInstance().showPanel( context );
break;
case 53:
boolean isUseAdasRecognize = intent.getBooleanExtra( "status", false );
DebugConfig.setUseAdasRecognize(isUseAdasRecognize);
break;
}
}