diff --git a/OCH/mogo-och-bus-passenger/src/main/res/drawable/iv_roma_bus_passenger_press_bg.png b/OCH/mogo-och-bus-passenger/src/main/res/drawable/iv_roma_bus_passenger_press_bg.png new file mode 100644 index 0000000000..a0b2ab93d9 Binary files /dev/null and b/OCH/mogo-och-bus-passenger/src/main/res/drawable/iv_roma_bus_passenger_press_bg.png differ diff --git a/OCH/mogo-och-bus-passenger/src/main/res/drawable/roma_bus_p_bg_selector.xml b/OCH/mogo-och-bus-passenger/src/main/res/drawable/roma_bus_p_bg_selector.xml new file mode 100644 index 0000000000..191ec2e51f --- /dev/null +++ b/OCH/mogo-och-bus-passenger/src/main/res/drawable/roma_bus_p_bg_selector.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/OCH/mogo-och-bus-passenger/src/main/res/layout/bus_p_base_fragment.xml b/OCH/mogo-och-bus-passenger/src/main/res/layout/bus_p_base_fragment.xml index f01a26e184..88e7cb8ee6 100644 --- a/OCH/mogo-och-bus-passenger/src/main/res/layout/bus_p_base_fragment.xml +++ b/OCH/mogo-och-bus-passenger/src/main/res/layout/bus_p_base_fragment.xml @@ -62,7 +62,9 @@ android:layout_height="@dimen/dp_121" android:layout_marginRight="@dimen/dp_751" android:layout_marginBottom="@dimen/dp_59" - android:background="@drawable/iv_roma_bus_passenger_bg" + android:background="@drawable/roma_bus_p_bg_selector" + app:roma_close="@drawable/roma_bus_p_bg_selector" + app:roma_open="@drawable/iv_roma_bus_passenger_press_bg" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintRight_toRightOf="parent" /> diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable/iv_roma_taxi_passenger_press_bg.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable/iv_roma_taxi_passenger_press_bg.png new file mode 100644 index 0000000000..59c45b7c18 Binary files /dev/null and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable/iv_roma_taxi_passenger_press_bg.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable/roma_taxi_p_bg_selector.xml b/OCH/mogo-och-taxi-passenger/src/main/res/drawable/roma_taxi_p_bg_selector.xml new file mode 100644 index 0000000000..05c96dc351 --- /dev/null +++ b/OCH/mogo-och-taxi-passenger/src/main/res/drawable/roma_taxi_p_bg_selector.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_base_fragment.xml b/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_base_fragment.xml index 1c159a3073..2f500e2afb 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_base_fragment.xml +++ b/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_base_fragment.xml @@ -59,8 +59,10 @@ android:layout_height="100dp" android:layout_marginStart="@dimen/dp_557" android:layout_marginBottom="50dp" - android:background="@drawable/iv_roma_passenger_bg" + android:background="@drawable/roma_taxi_p_bg_selector" app:layout_constraintBottom_toBottomOf="parent" + app:roma_close="@drawable/roma_taxi_p_bg_selector" + app:roma_open="@drawable/iv_roma_taxi_passenger_press_bg" app:layout_constraintLeft_toLeftOf="parent" /> { romaMode = true + if(openRes != 0){ + setBackgroundResource(openRes) + } } "1" -> { romaMode = false + if(normalRes != 0){ + setBackgroundResource(normalRes) + } } } } diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/values/attr.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/values/attr.xml index 4e1a2e3835..383366edc9 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/values/attr.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/values/attr.xml @@ -80,4 +80,8 @@ + + + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/TrackerSourceFilterHelper.kt b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/TrackerSourceFilterHelper.kt index 8dbc7b4d82..b0789fcd00 100644 --- a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/TrackerSourceFilterHelper.kt +++ b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/TrackerSourceFilterHelper.kt @@ -65,10 +65,10 @@ object TrackerSourceFilterHelper { //僵尸车 if(data.addAttribute == AdditionalAttribute.ATTR_ZOMBIE){ - color = "#AD7488FF" + color = "#7A8499FF" CallerMapUIServiceManager.getMapUIController()?.let { if(it.isDayMode){ - color = "#AE7887FF" + color = "#9BA8BCFF" } } } diff --git a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/WarningHelper.kt b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/WarningHelper.kt index ec12f3c319..81f546cb3d 100644 --- a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/WarningHelper.kt +++ b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/WarningHelper.kt @@ -46,7 +46,7 @@ object WarningHelper { mMarkersCaches[trackId] ?: return@Consumer if (planningObj.type == 0) { //0是leading障碍物,障碍物车身红色提示 pncWarningBeautyTrafficData[trackId] = PlanningTrack( - "#FF0000FF", + "#D65D5AFF", getCurWgs84SatelliteTime() ) } else if (planningObj.type == 1) { //1是避障和择机的障碍物,障碍物车身黄色提示 diff --git a/libraries/mogo-map/src/main/java/com/mogo/map/AMapWrapper.java b/libraries/mogo-map/src/main/java/com/mogo/map/AMapWrapper.java index 13f4196b64..4cb442099e 100644 --- a/libraries/mogo-map/src/main/java/com/mogo/map/AMapWrapper.java +++ b/libraries/mogo-map/src/main/java/com/mogo/map/AMapWrapper.java @@ -115,6 +115,8 @@ public class AMapWrapper implements IMogoMap { } } + BatchMarkerOptions batchMarkerOptions = new BatchMarkerOptions(); + @SuppressLint("NewApi") @Override public void updateBatchMarkerPosition(HashMap optionsArrayList) { @@ -135,18 +137,17 @@ public class AMapWrapper implements IMogoMap { return; } long time = markerOptionsArrayList.get(0).getTime(); - ArrayList list = new ArrayList(markerOptionsArrayList); - BatchMarkerOptions batchMarkerOptions = new BatchMarkerOptions(); - batchMarkerOptions.list = list; + batchMarkerOptions.list = markerOptionsArrayList; batchMarkerOptions.delayStrategy = false; batchMarkerOptions.ruleAngle = FunctionBuildConfig.isBeautyMode ? 8.0f : 0f; batchMarkerOptions.controlIcon = 1; batchMarkerOptions.duration = (int) time; batchMarkerOptions.deleteRule = 1; MarkerHelper.INSTANCE.updateBatchMarkerPositon(batchMarkerOptions); -// MarkerHelper.INSTANCE.updateBatchMarkerPositon(markerOptionsArrayList, false, FunctionBuildConfig.isBeautyMode ? 8.0f : 0f, 1, time, 1); } + BatchMarkerOptions aiBatchMarkerOptions = new BatchMarkerOptions(); + @SuppressLint("NewApi") @Override public void updateBatchAiMarkerPosition(HashMap optionsArrayList) { @@ -162,7 +163,13 @@ public class AMapWrapper implements IMogoMap { }); long time = markerOptionsArrayList.get(0).getTime(); // 最后一个参数,是否管理锚点的删除 - MarkerHelper.INSTANCE.updateBatchMarkerPositon(markerOptionsArrayList, false, FunctionBuildConfig.isBeautyMode ? 8.0f : 0f, 1, time, 1); + aiBatchMarkerOptions.list = markerOptionsArrayList; + aiBatchMarkerOptions.delayStrategy = false; + aiBatchMarkerOptions.ruleAngle = FunctionBuildConfig.isBeautyMode ? 8.0f : 0f; + aiBatchMarkerOptions.controlIcon = 1; + aiBatchMarkerOptions.duration = (int) time; + aiBatchMarkerOptions.deleteRule = 1; + MarkerHelper.INSTANCE.updateBatchMarkerPositon(aiBatchMarkerOptions); } @Override