new#v2x事件交通事故細分5各級別
This commit is contained in:
@@ -12,6 +12,7 @@ import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.mogo.commons.voice.AIAssist;
|
||||
import com.mogo.module.common.entity.MarkerPoiTypeEnum;
|
||||
import com.mogo.module.common.entity.V2XPoiTypeEnum;
|
||||
import com.mogo.module.v2x.R;
|
||||
import com.mogo.module.v2x.adapter.holder.V2XSurroundingViewHolder;
|
||||
import com.mogo.module.v2x.entity.panel.SurroundingConstruction;
|
||||
@@ -130,6 +131,11 @@ public class V2XSurroundingAdapter extends RecyclerView.Adapter<V2XSurroundingVi
|
||||
resId = R.drawable.mogo_image_nongwu_small;
|
||||
break;
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT:
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_01: // 重大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_02: // 特大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_03: // 较大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_04: // 一般事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_05: // 轻微事故
|
||||
resId = R.drawable.mogo_image_accident_small;
|
||||
break;
|
||||
case MarkerPoiTypeEnum.FOURS_LIVING:
|
||||
@@ -167,6 +173,11 @@ public class V2XSurroundingAdapter extends RecyclerView.Adapter<V2XSurroundingVi
|
||||
resId = R.drawable.mogo_image_nongwu_nor;
|
||||
break;
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT:
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_01: // 重大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_02: // 特大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_03: // 较大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_04: // 一般事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_05: // 轻微事故
|
||||
resId = R.drawable.mogo_image_jiaotongshigu_nor;
|
||||
break;
|
||||
case MarkerPoiTypeEnum.FOURS_LIVING:
|
||||
@@ -195,6 +206,11 @@ public class V2XSurroundingAdapter extends RecyclerView.Adapter<V2XSurroundingVi
|
||||
typeName = "交通检查";
|
||||
break;
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT:
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_01: // 重大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_02: // 特大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_03: // 较大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_04: // 一般事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_05: // 轻微事故
|
||||
typeName = "交通事故";
|
||||
break;
|
||||
case MarkerPoiTypeEnum.FOURS_BLOCK_UP:
|
||||
|
||||
@@ -151,6 +151,11 @@ public class V2XSurroundingDetailAdapter extends RecyclerView.Adapter<V2XSurroun
|
||||
typeName = "交通检查";
|
||||
break;
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT:
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_01: // 重大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_02: // 特大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_03: // 较大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_04: // 一般事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_05: // 轻微事故
|
||||
typeName = "交通事故";
|
||||
break;
|
||||
case MarkerPoiTypeEnum.FOURS_BLOCK_UP:
|
||||
|
||||
@@ -53,6 +53,11 @@ public class SurroundingConstruction implements Serializable {
|
||||
typeName += "交通检查";
|
||||
break;
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT:
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_01: // 重大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_02: // 特大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_03: // 较大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_04: // 一般事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_05: // 轻微事故
|
||||
typeName += "交通事故";
|
||||
break;
|
||||
case MarkerPoiTypeEnum.FOURS_BLOCK_UP:
|
||||
|
||||
@@ -20,6 +20,7 @@ import com.mogo.module.common.entity.MarkerExploreWay;
|
||||
import com.mogo.module.common.entity.MarkerLocation;
|
||||
import com.mogo.module.common.entity.MarkerNoveltyInfo;
|
||||
import com.mogo.module.common.entity.MarkerOnlineCar;
|
||||
import com.mogo.module.common.entity.MarkerPoiTypeEnum;
|
||||
import com.mogo.module.common.entity.MarkerShowEntity;
|
||||
import com.mogo.module.common.entity.V2XPoiTypeEnum;
|
||||
import com.mogo.module.common.entity.V2XRoadEventEntity;
|
||||
@@ -395,6 +396,11 @@ public class MoGoV2XMarkerManager implements IMoGoV2XMarkerManager {
|
||||
case V2XPoiTypeEnum.FOURS_ICE:
|
||||
case V2XPoiTypeEnum.FOURS_FOG:
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT:
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_01: // 重大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_02: // 特大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_03: // 较大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_04: // 一般事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_05: // 轻微事故
|
||||
drawableMarker(
|
||||
V2XServiceManager.getContext(),
|
||||
markerShowEntity,
|
||||
|
||||
@@ -12,6 +12,7 @@ import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.PagerSnapHelper;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.mogo.module.common.entity.MarkerPoiTypeEnum;
|
||||
import com.mogo.module.common.entity.V2XEventShowEntity;
|
||||
import com.mogo.module.common.entity.V2XMessageEntity;
|
||||
import com.mogo.module.common.entity.V2XPoiTypeEnum;
|
||||
@@ -179,6 +180,11 @@ public class V2XRoadEventWindow extends V2XBasWindow
|
||||
case V2XPoiTypeEnum.FOURS_FOG://浓雾
|
||||
case V2XPoiTypeEnum.FOURS_ICE://结冰
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT://事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_01: // 重大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_02: // 特大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_03: // 较大事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_04: // 一般事故
|
||||
case MarkerPoiTypeEnum.FOURS_ACCIDENT_05: // 轻微事故
|
||||
case V2XPoiTypeEnum.FOURS_LIVING://实时路况
|
||||
case V2XPoiTypeEnum.FOURS_NEALY://身边
|
||||
// 展示道路事件本身详情
|
||||
|
||||
@@ -70,6 +70,11 @@ public class EventTypeUtils {
|
||||
break;
|
||||
// 事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT:
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_01: // 重大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_02: // 特大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_03: // 较大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_04: // 一般事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_05: // 轻微事故
|
||||
str = "交通事故";
|
||||
break;
|
||||
// 实时路况
|
||||
@@ -113,6 +118,11 @@ public class EventTypeUtils {
|
||||
break;
|
||||
// 事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT:
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_01: // 重大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_02: // 特大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_03: // 较大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_04: // 一般事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_05: // 轻微事故
|
||||
src = R.drawable.v2x_icon_jiaotongshigu_vr;
|
||||
break;
|
||||
// 交通检查
|
||||
@@ -151,6 +161,11 @@ public class EventTypeUtils {
|
||||
break;
|
||||
// 事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT:
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_01: // 重大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_02: // 特大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_03: // 较大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_04: // 一般事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_05: // 轻微事故
|
||||
str = "前方交通事故";
|
||||
break;
|
||||
// 交通检查
|
||||
@@ -189,6 +204,11 @@ public class EventTypeUtils {
|
||||
case V2XPoiTypeEnum.FOURS_FOG: // 浓雾
|
||||
case V2XPoiTypeEnum.FOURS_ICE: // 结冰
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT: // 事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_01: // 重大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_02: // 特大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_03: // 较大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_04: // 一般事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_05: // 轻微事故
|
||||
strBg = V2XServiceManager.getMoGoStatusManager().isVrMode() ? R.drawable.bg_v2x_event_type_red_vr : R.drawable.bg_v2x_event_type_read;
|
||||
break;
|
||||
default:
|
||||
@@ -220,6 +240,11 @@ public class EventTypeUtils {
|
||||
case V2XPoiTypeEnum.FOURS_FOG: // 浓雾
|
||||
case V2XPoiTypeEnum.FOURS_ICE: // 结冰
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT: // 事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_01: // 重大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_02: // 特大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_03: // 较大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_04: // 一般事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_05: // 轻微事故
|
||||
strBg = R.drawable.bg_v2x_event_type_read;
|
||||
break;
|
||||
default:
|
||||
@@ -247,6 +272,11 @@ public class EventTypeUtils {
|
||||
case V2XPoiTypeEnum.FOURS_FOG://浓雾
|
||||
case V2XPoiTypeEnum.FOURS_ICE://结冰
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT://事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_01: // 重大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_02: // 特大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_03: // 较大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_04: // 一般事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_05: // 轻微事故
|
||||
isRoadEvent = true;
|
||||
break;
|
||||
}
|
||||
@@ -268,6 +298,11 @@ public class EventTypeUtils {
|
||||
case V2XPoiTypeEnum.FOURS_ROAD_WORK://施工
|
||||
case V2XPoiTypeEnum.FOURS_BLOCK_UP://拥堵
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT://事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_01: // 重大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_02: // 特大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_03: // 较大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_04: // 一般事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_05: // 轻微事故
|
||||
isRoadEvent = true;
|
||||
break;
|
||||
}
|
||||
@@ -309,6 +344,11 @@ public class EventTypeUtils {
|
||||
break;
|
||||
// 事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT:
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_01: // 重大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_02: // 特大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_03: // 较大事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_04: // 一般事故
|
||||
case V2XPoiTypeEnum.FOURS_ACCIDENT_05: // 轻微事故
|
||||
str[0] = "你刚经过 #### \n有事故发生吗?";
|
||||
str[1] = "你刚路过的路段有交通事故吗?您可以直接对我说有事故、或者没有事故。";
|
||||
str[2] = R.drawable.v_to_x_event_ugc_shigu;
|
||||
|
||||
Reference in New Issue
Block a user