diff --git a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/impl/marker/MapMarkerAdapter.java b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/impl/marker/MapMarkerAdapter.java
index 6a1dd4c797..00348b0973 100644
--- a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/impl/marker/MapMarkerAdapter.java
+++ b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/impl/marker/MapMarkerAdapter.java
@@ -24,19 +24,15 @@ public class MapMarkerAdapter {
* @param markerShowEntity 要填充的数据
* @return MarkerView
*/
- public static IMarkerView getMarkerView(Context context, MarkerShowEntity markerShowEntity, MogoMarkerOptions options ) {
+ public static IMarkerView getMarkerView(Context context, MarkerShowEntity markerShowEntity, MogoMarkerOptions options) {
- if ( TextUtils.equals( markerShowEntity.getMarkerType(), ModuleNames.CARD_TYPE_USER_DATA ) ) {
+ if (TextUtils.equals(markerShowEntity.getMarkerType(), ModuleNames.CARD_TYPE_USER_DATA)) {
return OnlineCarMarkerView.getInstance();
} else {
- if ( MogoStatusManager.getInstance().isVrMode() ) {
- return new EmptyMarkerView( context );
+ if (MogoStatusManager.getInstance().isVrMode()) {
+ return new EmptyMarkerView(context);
} else {
- if ( markerShowEntity.isChecked() ) {
- return new MapMarkerInfoView( context, markerShowEntity, options );
- } else {
- return new MapMarkerView( context, markerShowEntity, options );
- }
+ return new MapMarkerView(context, markerShowEntity, options);
}
}
diff --git a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/impl/marker/MapMarkerInfoView.java b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/impl/marker/MapMarkerInfoView.java
deleted file mode 100644
index 987d18edef..0000000000
--- a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/impl/marker/MapMarkerInfoView.java
+++ /dev/null
@@ -1,125 +0,0 @@
-package com.mogo.eagle.core.function.impl.marker;
-
-import android.content.Context;
-import android.text.TextUtils;
-import android.util.AttributeSet;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.widget.ImageView;
-import android.widget.LinearLayout;
-import android.widget.TextView;
-
-import androidx.annotation.Nullable;
-
-import com.mogo.commons.module.status.MogoStatusManager;
-import com.mogo.eagle.core.data.map.entity.MarkerExploreWay;
-import com.mogo.eagle.core.data.map.entity.MarkerShowEntity;
-import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger;
-import com.mogo.map.marker.MogoMarkerOptions;
-import com.mogo.module.common.ModuleNames;
-import com.mogo.module.common.R;
-import com.mogo.module.common.marker.PoiWrapper;
-import com.mogo.module.common.utils.CloudPoiManager;
-
-/**
- * author : donghongyu
- * e-mail : 1358506549@qq.com
- * date : 2020-01-0619:55
- * desc : 地图Marker图标带文本信息
- * version: 1.0
- */
-public class MapMarkerInfoView extends MapMarkerBaseView {
- private String TAG = "MapMarkerInfoView";
-
- private TextView tvMarkerContent;
- private LinearLayout clMarkerContent;
- private ImageView ivReverseTriangle;
-
- public MapMarkerInfoView(Context context) {
- super(context);
- }
-
- public MapMarkerInfoView(Context context, @Nullable AttributeSet attrs) {
- super(context, attrs);
- }
-
- public MapMarkerInfoView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
- super(context, attrs, defStyleAttr);
- }
-
- public MapMarkerInfoView(Context context, MarkerShowEntity markerShowEntity, MogoMarkerOptions options) {
- super(context);
- mOptions = options;
- try {
- updateView(markerShowEntity);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- @Override
- protected void initView(Context context) {
- LayoutInflater.from(context).inflate(R.layout.modudle_services_marker_layout_info, this);
- ivUserHead = findViewById(R.id.ivUserHead);
-// ivIcon = findViewById( R.id.ivIcon );
- ivIcon = findViewById(R.id.ivIcon);
- clMarkerContent = findViewById(R.id.clMarkerContent);
- ivReverseTriangle = findViewById(R.id.ivReverseTriangle);
- ivCar = findViewById(R.id.ivCar);
- tvMarkerContent = findViewById(R.id.tvMarkerContent);
- }
-
- @Override
- public void updateView(MarkerShowEntity markerShowEntity) {
-
- Object bindObj = markerShowEntity.getBindObj();
-
- if (MogoStatusManager.getInstance().isVrMode()) {
- ivCar.setImageResource(R.drawable.icon_map_marker_location_yellow_vr);
- } else {
- ivCar.setImageResource(R.drawable.icon_map_marker_location_yellow);
- }
- clMarkerContent.setBackgroundResource(R.drawable.bg_map_marker_yellow_info);
- ivReverseTriangle.setImageResource(R.drawable.bg_shape_reverse_yellow);
- switch (markerShowEntity.getMarkerType()) {
- case ModuleNames.CARD_TYPE_USER_DATA:
- ivUserHead.setVisibility(View.VISIBLE);
- ivIcon.setVisibility(View.INVISIBLE);
- loadImageWithMarker(markerShowEntity);
- ivCar.setImageResource(R.drawable.icon_map_marker_car_gray);
- //ivCar.setRotation(new Random().nextInt(360));
- ivCar.setRotation((float) markerShowEntity.getMarkerLocation().getAngle());
- break;
- case ModuleNames.CARD_TYPE_ROAD_CONDITION:
- ivUserHead.setVisibility(View.INVISIBLE);
- ivIcon.setVisibility(View.VISIBLE);
-
- if (bindObj instanceof MarkerExploreWay && ((MarkerExploreWay) bindObj).getPoiType() != null) {
- // 根据poiType获取对应的图片
- String poiType = ((MarkerExploreWay) bindObj).getPoiType();
- PoiWrapper poiWrapper =
- CloudPoiManager.getInstance().getWrapperByPoiType(poiType);
- if (poiWrapper != null) {
- // 加载图片
- loadPoiTypeIcon(poiWrapper.getIconInfoUrl(), poiWrapper.getIconInfoRes());
- } else {
- CallerLogger.INSTANCE.e(TAG, "未能根据poiType获取对应poi信息,无法渲染info marker====" + poiType);
- }
- }
- break;
- default:
- break;
- }
- if (!TextUtils.isEmpty(markerShowEntity.getTextContent())) {
- String content;
- if (markerShowEntity.getTextContent().length() > 8) {
- content = markerShowEntity.getTextContent().substring(0, 7) + "...";
- } else {
- content = markerShowEntity.getTextContent();
- }
- tvMarkerContent.setText(content);
- }
-
- }
-
-}
diff --git a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/impl/marker/MapMarkerView.java b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/impl/marker/MapMarkerView.java
index 68f8f369d9..f7a185bd2b 100644
--- a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/impl/marker/MapMarkerView.java
+++ b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/impl/marker/MapMarkerView.java
@@ -8,14 +8,14 @@ import android.widget.FrameLayout;
import androidx.annotation.Nullable;
import com.mogo.commons.module.status.MogoStatusManager;
+import com.mogo.eagle.core.data.map.PoiWrapper;
import com.mogo.eagle.core.data.map.entity.MarkerExploreWay;
import com.mogo.eagle.core.data.map.entity.MarkerShowEntity;
import com.mogo.eagle.core.function.map.R;
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger;
import com.mogo.map.marker.MogoMarkerOptions;
import com.mogo.module.common.ModuleNames;
-import com.mogo.module.common.marker.PoiWrapper;
-import com.mogo.module.common.utils.CloudPoiManager;
+import com.mogo.eagle.core.data.config.CloudPoiManager;
/**
* author : donghongyu
diff --git a/core/function-impl/mogo-core-function-map/src/main/res/drawable/bg_map_marker_yellow_info.xml b/core/function-impl/mogo-core-function-map/src/main/res/drawable/bg_map_marker_yellow_info.xml
new file mode 100644
index 0000000000..b2be8e312e
--- /dev/null
+++ b/core/function-impl/mogo-core-function-map/src/main/res/drawable/bg_map_marker_yellow_info.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/core/function-impl/mogo-core-function-map/src/main/res/drawable/bg_shape_reverse_yellow.xml b/core/function-impl/mogo-core-function-map/src/main/res/drawable/bg_shape_reverse_yellow.xml
new file mode 100644
index 0000000000..6bc80c96dc
--- /dev/null
+++ b/core/function-impl/mogo-core-function-map/src/main/res/drawable/bg_shape_reverse_yellow.xml
@@ -0,0 +1,17 @@
+
+
+ -
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/mogo-module-common/src/main/java/com/mogo/module/common/utils/CloudPoiManager.java b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/config/CloudPoiManager.java
similarity index 97%
rename from modules/mogo-module-common/src/main/java/com/mogo/module/common/utils/CloudPoiManager.java
rename to core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/config/CloudPoiManager.java
index dddf345503..540ffc7574 100644
--- a/modules/mogo-module-common/src/main/java/com/mogo/module/common/utils/CloudPoiManager.java
+++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/config/CloudPoiManager.java
@@ -1,15 +1,15 @@
-package com.mogo.module.common.utils;
+package com.mogo.eagle.core.data.config;
import android.content.Context;
import android.util.ArrayMap;
-import com.mogo.eagle.core.network.utils.GsonUtil;
+import com.elegant.network.utils.GsonUtil;
+import com.mogo.eagle.core.data.R;
+import com.mogo.eagle.core.data.enums.EventTypeEnum;
+import com.mogo.eagle.core.data.map.PoiWrapper;
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger;
import com.mogo.eagle.core.utilcode.mogo.storage.SharedPrefsMgr;
-import com.mogo.module.common.R;
-import com.mogo.eagle.core.data.enums.EventTypeEnum;
-import com.mogo.module.common.marker.PoiWrapper;
import java.util.List;
import java.util.Map;
diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/enums/EventTypeEnum.kt b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/enums/EventTypeEnum.kt
index 956ff35fd1..fb67f3b68d 100644
--- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/enums/EventTypeEnum.kt
+++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/enums/EventTypeEnum.kt
@@ -1,7 +1,8 @@
package com.mogo.eagle.core.data.enums
-import com.mogo.module.common.R
-import com.mogo.module.common.utils.CloudPoiManager
+import com.mogo.eagle.core.data.R
+import com.mogo.eagle.core.data.config.CloudPoiManager
+
/**
* OBU、V2N事件类型枚举类
@@ -138,63 +139,63 @@ enum class EventTypeEnum(
ALERT_ILLEGAL_PARK("99992"),
TYPE_USECASE_ID_EBW(
- ObuConstants.USE_CASE_ID.EBW.toString(),
+ 0x2A01.toString(),
"紧急制动预警",
poiTypeSrcVr = R.drawable.icon_warning_v2x_emergency_brake,
content = "前车急刹车",
tts = "前车急刹车"
),
TYPE_USECASE_ID_FCW(
- ObuConstants.USE_CASE_ID.FCW.toString(),
+ 0x2A02.toString(),
"前向碰撞预警",
poiTypeSrcVr = R.drawable.icon_warning_v2x_collision_warning,
content = "前车碰撞预警",
tts = "小心前车"
),
TYPE_USECASE_ID_ICW(
- ObuConstants.USE_CASE_ID.ICW.toString(),
+ 0x2A03.toString(),
"交叉路口碰撞预警",
poiTypeSrcVr = R.drawable.icon_warning_v2x_collision_warning,
content = "交叉路口碰撞预警",
tts = "注意交叉路口车辆"
),
TYPE_USECASE_ID_CLW(
- ObuConstants.USE_CASE_ID.CLW.toString(),
+ 0x2A04.toString(),
"车辆失控预警",
poiTypeSrcVr = R.drawable.icon_warning_v2x_vehicle_control,
content = "前%s失控预警",
tts = "小心%s失控车辆"
),
TYPE_USECASE_ID_DNPW(
- ObuConstants.USE_CASE_ID.DNPW.toString(),
+ 0x2A05.toString(),
"逆向超车预警",
poiTypeSrcVr = R.drawable.icon_warning_v2x_reverse_overtaking,
content = "逆向超车预警",
tts = "注意对向来车"
),
TYPE_USECASE_ID_AVW(
- ObuConstants.USE_CASE_ID.AVW.toString(),
+ 0x2A06.toString(),
"异常车辆提醒",
poiTypeSrcVr = R.drawable.icon_warning_v2x_abnormal_vehicle,
content = "%s车异常",
tts = "小心%s异常车辆"
),
TYPE_USECASE_ID_BSW(
- ObuConstants.USE_CASE_ID.BSW.toString(),
+ 0x2A07.toString(),
"盲区预警",
poiTypeSrcVr = R.drawable.icon_warning_v2x_blind_area_collision,
content = "%s后盲区预警",
tts = "注意%s后车辆"
),
TYPE_USECASE_ID_LCW(
- ObuConstants.USE_CASE_ID.LCW.toString(),
+ 0x2A08.toString(),
"变道预警",
poiTypeSrcVr = R.drawable.icon_warning_v2x_reverse_overtaking,
content = "%s向变道预警",
tts = "注意%s后车辆"
),//注意左后车辆/注意右后车辆
TYPE_USECASE_ID_EVW(
- ObuConstants.USE_CASE_ID.EVW.toString(),
+ 0x2A09.toString(),
"紧急车辆提醒",
poiTypeSrcVr = R.drawable.icon_warning_v2x_special_vehicle_access,
content = "注意特种车辆通行",
@@ -215,49 +216,49 @@ enum class EventTypeEnum(
tts = "注意摩托车"
),//摩托车碰撞预警
TYPE_USECASE_ID_SLW(
- ObuConstants.USE_CASE_ID.SLW.toString(),
+ 0x2B04.toString(),
"限速预警",
poiTypeSrcVr = R.drawable.icon_warning_v2x_over_speed,
content = "已超速",
tts = "已超速"
),
TYPE_USECASE_ID_LTA(
- ObuConstants.USE_CASE_ID.LTA.toString(),
+ 0x2B05.toString(),
"左转辅助",
poiTypeSrcVr = R.drawable.icon_warning_v2x_collision_warning,
content = "左转碰撞预警",
tts = "注意路口对向来车"
),
TYPE_USECASE_ID_HLW(
- ObuConstants.USE_CASE_ID.HLW.toString(),
+ 0x2B06.toString(),
"道路危险情况预警",
poiTypeSrcVr = R.drawable.icon_warning_v2x_road_dangerous,
content = "道路危险情况预警",
tts = "前方路况危险,小心行驶"
),//(如果能给出具体的类别,则播报具体危险类别)
TYPE_USECASE_OPTIMAL_LANE(
- ObuConstants.USE_CASE_ID.HLW.toString(),
+ 0x2B06.toString(),
"最优车道",
poiTypeSrcVr = R.drawable.v2x_icon_live_logo,
content = "最优车道",
tts = "最优车道"
),
TYPE_USECASE_ID_IVS(
- ObuConstants.USE_CASE_ID.IVS.toString(),
+ 0x2B07.toString(),
"车内标牌",
poiTypeSrcVr = R.drawable.icon_warning_v2x_road_construction,
content = "车内标牌",
tts = ""
),
TYPE_USECASE_ID_TJW(
- ObuConstants.USE_CASE_ID.TJW.toString(),
+ 0x2B08.toString(),
"前方拥堵提醒",
poiTypeSrcVr = R.drawable.icon_warning_v2x_congestion,
content = "前方%d米道路拥堵",
tts = "前方拥堵,减速慢行"
),
TYPE_USECASE_ID_IVP(
- ObuConstants.USE_CASE_ID.IVP.toString(),
+ 0x2B09.toString(),
"闯红灯预警",
poiTypeSrcVr = R.drawable.icon_warning_v2x_traffic_lights_red,
content = "路口红灯,禁止通行",
@@ -271,7 +272,7 @@ enum class EventTypeEnum(
tts = "建议车速 %s KM/H"
),
TYPE_USECASE_ID_COC(
- ObuConstants.USE_CASE_ID.COC.toString(),
+ 0x2B0A.toString(),
"预留",
poiTypeSrcVr = R.drawable.icon_warning_v2x_abnormal_vehicle,
content = "路况预警",
@@ -355,7 +356,7 @@ enum class EventTypeEnum(
tts = "路况复杂,减速慢行"
),
TYPE_ERROR(
- ObuConstants.USE_CASE_ID.ERROR.toString(),
+ "-1",
"未知/错误/异常",
poiTypeSrcVr = R.drawable.icon_warning_v2x_abnormal_vehicle,
content = "",
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/icon_car_red.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/icon_car_red.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/icon_car_red.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/icon_car_red.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_ic_rc_accident3.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_ic_rc_accident3.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_ic_rc_accident3.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_ic_rc_accident3.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_ic_rc_accident3_white.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_ic_rc_accident3_white.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_ic_rc_accident3_white.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_ic_rc_accident3_white.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_ic_rc_dark_frog2.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_ic_rc_dark_frog2.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_ic_rc_dark_frog2.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_ic_rc_dark_frog2.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_ic_rc_dark_frog2_white.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_ic_rc_dark_frog2_white.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_ic_rc_dark_frog2_white.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_ic_rc_dark_frog2_white.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_ic_rc_freeze2.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_ic_rc_freeze2.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_ic_rc_freeze2.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_ic_rc_freeze2.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_ic_rc_freeze2_white.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_ic_rc_freeze2_white.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_ic_rc_freeze2_white.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_ic_rc_freeze2_white.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_ic_rc_illegal_park.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_ic_rc_illegal_park.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_ic_rc_illegal_park.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_ic_rc_illegal_park.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_ic_rc_illegal_park_white.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_ic_rc_illegal_park_white.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_ic_rc_illegal_park_white.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_ic_rc_illegal_park_white.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_living.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_living.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_living.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_living.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_living_white.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_living_white.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_living_white.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_living_white.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_pondingl2.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_pondingl2.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_pondingl2.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_pondingl2.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_pondingl2_white.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_pondingl2_white.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_pondingl2_white.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_pondingl2_white.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_block_off2.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_block_off2.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_block_off2.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_block_off2.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_block_off2_white.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_block_off2_white.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_block_off2_white.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_block_off2_white.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_block_up2.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_block_up2.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_block_up2.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_block_up2.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_block_up2_white.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_block_up2_white.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_block_up2_white.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_block_up2_white.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_check2.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_check2.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_check2.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_check2.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_check2_white.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_check2_white.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_check2_white.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_check2_white.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_work2.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_work2.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_work2.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_work2.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_work2_white.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_work2_white.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_work2_white.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_map_marker_road_work2_white.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_seek_help.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_seek_help.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/module_common_icon_seek_help.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/module_common_icon_seek_help.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_accident_small.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_accident_small.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_accident_small.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_accident_small.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_daolushigong_nor.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_daolushigong_nor.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_daolushigong_nor.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_daolushigong_nor.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_daolushigong_small.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_daolushigong_small.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_daolushigong_small.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_daolushigong_small.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_fenglu_nor.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_fenglu_nor.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_fenglu_nor.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_fenglu_nor.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_fenglu_small.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_fenglu_small.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_fenglu_small.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_fenglu_small.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_jiaotongjiancha_nor.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_jiaotongjiancha_nor.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_jiaotongjiancha_nor.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_jiaotongjiancha_nor.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_jiaotongjiancha_small.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_jiaotongjiancha_small.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_jiaotongjiancha_small.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_jiaotongjiancha_small.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_jiaotongshigu_nor.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_jiaotongshigu_nor.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_jiaotongshigu_nor.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_jiaotongshigu_nor.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_jiebing_nor.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_jiebing_nor.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_jiebing_nor.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_jiebing_nor.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_jiebing_small.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_jiebing_small.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_jiebing_small.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_jiebing_small.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_jishui_nor.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_jishui_nor.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_jishui_nor.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_jishui_nor.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_jishui_small.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_jishui_small.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_jishui_small.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_jishui_small.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_nongwu_nor.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_nongwu_nor.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_nongwu_nor.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_nongwu_nor.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_nongwu_small.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_nongwu_small.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_nongwu_small.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_nongwu_small.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_shishilukuang_small.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_shishilukuang_small.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_shishilukuang_small.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_shishilukuang_small.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_shishlukuang_nor.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_shishlukuang_nor.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_shishlukuang_nor.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_shishlukuang_nor.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_yongdu_nor.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_yongdu_nor.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_yongdu_nor.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_yongdu_nor.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_yongdu_small.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_yongdu_small.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/mogo_image_yongdu_small.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/mogo_image_yongdu_small.png
diff --git a/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_daolushigong_vr.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_daolushigong_vr.png
new file mode 100644
index 0000000000..dffedc1725
Binary files /dev/null and b/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_daolushigong_vr.png differ
diff --git a/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_fenglu_vr.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_fenglu_vr.png
new file mode 100644
index 0000000000..5cbd0c6809
Binary files /dev/null and b/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_fenglu_vr.png differ
diff --git a/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_jiaotongjiancha_vr.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_jiaotongjiancha_vr.png
new file mode 100644
index 0000000000..a940b46a7a
Binary files /dev/null and b/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_jiaotongjiancha_vr.png differ
diff --git a/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_jiaotongshigu_vr.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_jiaotongshigu_vr.png
new file mode 100644
index 0000000000..b3420a00d7
Binary files /dev/null and b/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_jiaotongshigu_vr.png differ
diff --git a/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_jishui_vr.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_jishui_vr.png
new file mode 100644
index 0000000000..9c33431aae
Binary files /dev/null and b/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_jishui_vr.png differ
diff --git a/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_live_logo.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_live_logo.png
new file mode 100644
index 0000000000..5480b6d165
Binary files /dev/null and b/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_live_logo.png differ
diff --git a/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_nongwu_vr.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_nongwu_vr.png
new file mode 100644
index 0000000000..f6e145dbea
Binary files /dev/null and b/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_nongwu_vr.png differ
diff --git a/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_yongdu_vr.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_yongdu_vr.png
new file mode 100644
index 0000000000..e530db6a3d
Binary files /dev/null and b/core/mogo-core-res/src/main/res/drawable-xhdpi/v2x_icon_yongdu_vr.png differ
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_marker_1.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_marker_1.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_marker_1.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_marker_1.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_marker_11.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_marker_11.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_marker_11.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_marker_11.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_marker_16.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_marker_16.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_marker_16.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_marker_16.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_marker_2.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_marker_2.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_marker_2.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_marker_2.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_marker_3.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_marker_3.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_marker_3.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_marker_3.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_marker_5.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_marker_5.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_marker_5.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_marker_5.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_marker_6.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_marker_6.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_marker_6.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_marker_6.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_marker_7.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_marker_7.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_marker_7.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_marker_7.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_marker_8.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_marker_8.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_marker_8.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_marker_8.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_marker_9.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_marker_9.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_marker_9.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_marker_9.png
diff --git a/modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_warning_car_red.png b/core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_warning_car_red.png
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable-xhdpi/v_to_x_warning_car_red.png
rename to core/mogo-core-res/src/main/res/drawable-xhdpi/v_to_x_warning_car_red.png
diff --git a/modules/mogo-module-common/src/main/res/drawable/bg_v2x_event_type_orange.xml b/core/mogo-core-res/src/main/res/drawable/bg_v2x_event_type_orange.xml
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable/bg_v2x_event_type_orange.xml
rename to core/mogo-core-res/src/main/res/drawable/bg_v2x_event_type_orange.xml
diff --git a/modules/mogo-module-common/src/main/res/drawable/bg_v2x_event_type_orange_vr.xml b/core/mogo-core-res/src/main/res/drawable/bg_v2x_event_type_orange_vr.xml
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable/bg_v2x_event_type_orange_vr.xml
rename to core/mogo-core-res/src/main/res/drawable/bg_v2x_event_type_orange_vr.xml
diff --git a/modules/mogo-module-common/src/main/res/drawable/bg_v2x_event_type_read.xml b/core/mogo-core-res/src/main/res/drawable/bg_v2x_event_type_read.xml
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable/bg_v2x_event_type_read.xml
rename to core/mogo-core-res/src/main/res/drawable/bg_v2x_event_type_read.xml
diff --git a/modules/mogo-module-common/src/main/res/drawable/bg_v2x_event_type_red_vr.xml b/core/mogo-core-res/src/main/res/drawable/bg_v2x_event_type_red_vr.xml
similarity index 100%
rename from modules/mogo-module-common/src/main/res/drawable/bg_v2x_event_type_red_vr.xml
rename to core/mogo-core-res/src/main/res/drawable/bg_v2x_event_type_red_vr.xml
diff --git a/core/mogo-core-res/src/main/res/values/dimens.xml b/core/mogo-core-res/src/main/res/values/dimens.xml
index dfc124ac5d..7d019b799f 100644
--- a/core/mogo-core-res/src/main/res/values/dimens.xml
+++ b/core/mogo-core-res/src/main/res/values/dimens.xml
@@ -1,6 +1,7 @@
+ 10px
20px
52px
65px
diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/module/CloudPoiManager.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/module/CloudPoiManager.java
deleted file mode 100644
index 232c089ded..0000000000
--- a/foudations/mogo-commons/src/main/java/com/mogo/commons/module/CloudPoiManager.java
+++ /dev/null
@@ -1,110 +0,0 @@
-package com.mogo.commons.module;
-
-
-import android.content.Context;
-import android.util.ArrayMap;
-
-import com.mogo.commons.R;
-import com.mogo.eagle.core.data.map.PoiWrapper;
-import com.mogo.eagle.core.network.utils.GsonUtil;
-import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger;
-import com.mogo.eagle.core.utilcode.mogo.storage.SharedPrefsMgr;
-
-import java.util.List;
-import java.util.Map;
-
-
-/**
- * 云端配置poi数据管理公共类
- *
- * @author tongchenfei
- */
-public class CloudPoiManager {
- private static final String TAG = "CloudPoiManager";
-
- private final Map poiWrapper = new ArrayMap<>();
- private static CloudPoiManager instance = null;
-
- public static CloudPoiManager getInstance() {
- if (instance == null) {
- synchronized (CloudPoiManager.class) {
- if (instance == null) {
- instance = new CloudPoiManager();
- }
- }
- }
- return instance;
- }
-
- public void generateDefault() {
- if (poiWrapper.isEmpty()) {
- poiWrapper.put(EventTypeEnum.TRAFFIC_CHECK.getPoiType(), new PoiWrapper(EventTypeEnum.TRAFFIC_CHECK.getPoiType(),
- R.drawable.module_common_icon_map_marker_road_check2, R.drawable.module_common_icon_map_marker_road_check2_white, "交通检查"));
- poiWrapper.put(EventTypeEnum.ROAD_CLOSED.getPoiType(), new PoiWrapper(EventTypeEnum.ROAD_CLOSED.getPoiType(),
- R.drawable.module_common_icon_map_marker_road_block_off2, R.drawable.module_common_icon_map_marker_road_block_off2_white, "封路"));
- poiWrapper.put(EventTypeEnum.FOURS_ROAD_WORK.getPoiType(), new PoiWrapper(EventTypeEnum.FOURS_ROAD_WORK.getPoiType(),
- R.drawable.module_common_icon_map_marker_road_work2, R.drawable.module_common_icon_map_marker_road_work2_white, "施工"));
- poiWrapper.put(EventTypeEnum.AI_ROAD_WORK.getPoiType(), new PoiWrapper(EventTypeEnum.AI_ROAD_WORK.getPoiType(),
- R.drawable.module_common_icon_map_marker_road_work2, R.drawable.module_common_icon_map_marker_road_work2_white, "施工"));
- poiWrapper.put(EventTypeEnum.FOURS_BLOCK_UP.getPoiType(), new PoiWrapper(EventTypeEnum.FOURS_BLOCK_UP.getPoiType(),
- R.drawable.module_common_icon_map_marker_road_block_up2, R.drawable.module_common_icon_map_marker_road_block_up2_white, "拥堵"));
- poiWrapper.put(EventTypeEnum.FOURS_PONDING.getPoiType(), new PoiWrapper(EventTypeEnum.FOURS_PONDING.getPoiType(),
- R.drawable.module_common_icon_map_marker_pondingl2, R.drawable.module_common_icon_map_marker_pondingl2_white, "积水"));
- poiWrapper.put(EventTypeEnum.FOURS_FOG.getPoiType(), new PoiWrapper(EventTypeEnum.FOURS_FOG.getPoiType(),
- R.drawable.module_common_ic_rc_dark_frog2, R.drawable.module_common_ic_rc_dark_frog2_white, "浓雾"));
- poiWrapper.put(EventTypeEnum.FOURS_ICE.getPoiType(), new PoiWrapper(EventTypeEnum.FOURS_ICE.getPoiType(),
- R.drawable.module_common_ic_rc_freeze2, R.drawable.module_common_ic_rc_freeze2_white, "结冰"));
- poiWrapper.put(EventTypeEnum.FOURS_ACCIDENT.getPoiType(), new PoiWrapper(EventTypeEnum.FOURS_ACCIDENT.getPoiType(),
- R.drawable.module_common_ic_rc_accident3, R.drawable.module_common_ic_rc_accident3_white, "事故"));
- poiWrapper.put(EventTypeEnum.FOURS_ACCIDENT_01.getPoiType(), new PoiWrapper(EventTypeEnum.FOURS_ACCIDENT_01.getPoiType(),
- R.drawable.module_common_ic_rc_accident3, R.drawable.module_common_ic_rc_accident3_white, "重大事故"));
- poiWrapper.put(EventTypeEnum.FOURS_ACCIDENT_02.getPoiType(), new PoiWrapper(EventTypeEnum.FOURS_ACCIDENT_02.getPoiType(),
- R.drawable.module_common_ic_rc_accident3, R.drawable.module_common_ic_rc_accident3_white, "特大事故"));
- poiWrapper.put(EventTypeEnum.FOURS_ACCIDENT_03.getPoiType(), new PoiWrapper(EventTypeEnum.FOURS_ACCIDENT_03.getPoiType(),
- R.drawable.module_common_ic_rc_accident3, R.drawable.module_common_ic_rc_accident3_white, "较大事故"));
- poiWrapper.put(EventTypeEnum.FOURS_ACCIDENT_04.getPoiType(), new PoiWrapper(EventTypeEnum.FOURS_ACCIDENT_04.getPoiType(),
- R.drawable.module_common_ic_rc_accident3, R.drawable.module_common_ic_rc_accident3_white, "一般事故"));
- poiWrapper.put(EventTypeEnum.FOURS_ACCIDENT_05.getPoiType(), new PoiWrapper(EventTypeEnum.FOURS_ACCIDENT_05.getPoiType(),
- R.drawable.module_common_ic_rc_accident3, R.drawable.module_common_ic_rc_accident3_white, "轻微事故"));
- poiWrapper.put(EventTypeEnum.FOURS_LIVING.getPoiType(), new PoiWrapper(EventTypeEnum.FOURS_LIVING.getPoiType(),
- R.drawable.module_common_icon_map_marker_living, R.drawable.module_common_icon_map_marker_living_white, "实时路况"));
- poiWrapper.put(EventTypeEnum.ILLEGAL_PARK_LIVING.getPoiType(), new PoiWrapper(EventTypeEnum.ILLEGAL_PARK_LIVING.getPoiType(),
- R.drawable.module_common_ic_rc_illegal_park, R.drawable.module_common_ic_rc_illegal_park_white, "违章停车"));
- // 分享里用到的故障求助
- poiWrapper.put("9999", new PoiWrapper("9999",
- R.drawable.module_common_icon_seek_help, R.drawable.module_common_icon_seek_help, "故障求助"));
- }
- }
-
- public void updateFromConfig(Context context) {
- generateDefault();
- // 从sp中获取config属性,将服务端配置内容合并到本地
- String config = SharedPrefsMgr.getInstance(context).getString("SHARE_BUTTON_CONFIG", "");
- if (!config.isEmpty()) {
- List configWrappers = GsonUtil.arrayFromJson(config, PoiWrapper.class);
- CallerLogger.INSTANCE.d(TAG, "config: " + configWrappers);
- if (configWrappers != null) {
- for (PoiWrapper wrapper : configWrappers) {
- wrapper.setIconInfoRes(R.drawable.module_common_icon_map_marker_road_block_up2_white);
- wrapper.setIconRes(R.drawable.module_common_icon_map_marker_road_block_up2);
- if (poiWrapper.containsKey(wrapper.getPoiType())) {
- PoiWrapper defWrapper = poiWrapper.get(wrapper.getPoiType());
- if (defWrapper != null) {
- wrapper.setIconRes(defWrapper.getIconRes());
- wrapper.setIconInfoRes(defWrapper.getIconInfoRes());
- }
- }
- CallerLogger.INSTANCE.d(TAG, "put===" + wrapper);
- poiWrapper.put(wrapper.getPoiType(), wrapper);
- }
- } else {
- CallerLogger.INSTANCE.e(TAG, "解析configWrapper异常: " + config);
- }
- }
- }
-
- public PoiWrapper getWrapperByPoiType(String poiType) {
- return poiWrapper.get(poiType);
- }
-
-}
diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/module/MogoServices.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/module/MogoServices.java
index 2a80af3028..017b3c747e 100644
--- a/foudations/mogo-commons/src/main/java/com/mogo/commons/module/MogoServices.java
+++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/module/MogoServices.java
@@ -15,6 +15,7 @@ import com.mogo.commons.module.intent.IntentManager;
import com.mogo.commons.module.status.MogoStatusManager;
import com.mogo.commons.module.receiver.MogoReceiver;
import com.mogo.commons.voice.AIAssist;
+import com.mogo.eagle.core.data.config.CloudPoiManager;
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger;
import com.mogo.eagle.core.utilcode.util.NetworkUtils;
import com.mogo.realtime.api.MoGoAiCloudRealTime;
diff --git a/modules/mogo-module-common/src/main/java/com/mogo/module/common/marker/PoiWrapper.java b/modules/mogo-module-common/src/main/java/com/mogo/module/common/marker/PoiWrapper.java
deleted file mode 100644
index 46b3a51238..0000000000
--- a/modules/mogo-module-common/src/main/java/com/mogo/module/common/marker/PoiWrapper.java
+++ /dev/null
@@ -1,97 +0,0 @@
-package com.mogo.module.common.marker;
-
-/**
- * poi信息封装
- *
- * @author tongchenfei
- */
-public class PoiWrapper {
- private int id;
- private String poiType;
- private int iconRes;
- private int iconInfoRes;
- private String iconUrl = "";
- // "https://yycp-static-1255510688.cos.ap-beijing.myqcloud.com/defaultUserHeadImg/VN000012.jpg";
- private String iconInfoUrl = "";
- // "http://yycp-static-1255510688.cos.ap-beijing.myqcloud.com/sso-server-image/1596705960869.png";
- private String title = "拥堵";
-
- public PoiWrapper(){
-
- }
-
- public PoiWrapper(String poiType, int iconRes,int iconInfoRes, String title) {
- this.poiType = poiType;
- this.iconRes = iconRes;
- this.iconInfoRes = iconInfoRes;
- this.title = title;
- }
-
- public int getId() {
- return id;
- }
-
- public void setId(int id) {
- this.id = id;
- }
-
- public String getPoiType() {
- return poiType;
- }
-
- public void setPoiType(String poiType) {
- this.poiType = poiType;
- }
-
- public int getIconRes() {
- return iconRes;
- }
-
- public void setIconRes(int iconRes) {
- this.iconRes = iconRes;
- }
-
- public String getIconUrl() {
- return iconUrl;
- }
-
- public void setIconUrl(String iconUrl) {
- this.iconUrl = iconUrl;
- }
-
- public String getTitle() {
- return title;
- }
-
- public void setTitle(String title) {
- this.title = title;
- }
-
- public int getIconInfoRes() {
- return iconInfoRes;
- }
-
- public void setIconInfoRes(int iconInfoRes) {
- this.iconInfoRes = iconInfoRes;
- }
-
- public String getIconInfoUrl() {
- return iconInfoUrl;
- }
-
- public void setIconInfoUrl(String iconInfoUrl) {
- this.iconInfoUrl = iconInfoUrl;
- }
-
- @Override
- public String toString() {
- return "PoiWrapper{" +
- "poiType='" + poiType + '\'' +
- ", iconRes=" + iconRes +
- ", iconInfoRes=" + iconInfoRes +
- ", iconUrl='" + iconUrl + '\'' +
- ", iconInfoUrl='" + iconInfoUrl + '\'' +
- ", title='" + title + '\'' +
- '}';
- }
-}
diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java
index f926227f94..a9fea8487f 100644
--- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java
+++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java
@@ -17,7 +17,7 @@ import com.mogo.map.MogoMarkerManager;
import com.mogo.module.common.ModuleNames;
import com.mogo.module.common.entity.MarkerCardResult;
import com.mogo.module.common.entity.MarkerResponse;
-import com.mogo.module.common.utils.CloudPoiManager;
+import com.mogo.eagle.core.data.config.CloudPoiManager;
import com.mogo.module.service.R;
import com.mogo.module.service.network.RefreshModel;