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;