[taxi/bus-d 270] taxi/bus 远视角模式下起终点消失bug

This commit is contained in:
wangmingjun
2022-06-02 15:20:26 +08:00
parent 13f5a782c3
commit dc1237c2fa
3 changed files with 9 additions and 7 deletions

View File

@@ -42,6 +42,7 @@ import com.mogo.module.common.MogoApisHandler;
import com.mogo.module.common.constants.DataTypes;
import com.mogo.module.common.view.OnPreventFastClickListener;
import com.mogo.och.bus.R;
import com.mogo.och.bus.constant.BusConst;
import com.mogo.och.bus.util.BDRouteDataTestUtils;
import com.mogo.och.bus.view.BusArcView;
import com.mogo.och.bus.view.SlidePanelView;
@@ -135,7 +136,8 @@ public abstract class BaseBusTabFragment<V extends IView, P extends Presenter<V>
MogoMapUIController.getInstance().changeMapVisualAngle(VisualAngleMode.MODE_MEDIUM_SIGHT, null);
mSwitchMapModeImage.setImageResource(R.drawable.bus_switch_map_medium);
} else if (MogoMapUIController.getInstance().getCurrentMapVisualAngle().isMediumSight()) {
MogoMarkerManager.getInstance(AbsMogoApplication.getApp()).inVisibleWithoutMarkers(DataTypes.TYPE_MARKER_ADAS);
MogoMarkerManager.getInstance(AbsMogoApplication.getApp())
.inVisibleWithoutMarkers(DataTypes.TYPE_MARKER_ADAS, BusConst.TYPE_MARKER_BUS_ORDER);
MogoMapUIController.getInstance().changeMapVisualAngle(VisualAngleMode.MODE_LONG_SIGHT, null);
mSwitchMapModeImage.setImageResource(R.drawable.bus_switch_map_long);
}

View File

@@ -42,6 +42,7 @@ import com.mogo.map.uicontroller.VisualAngleMode;
import com.mogo.module.common.constants.DataTypes;
import com.mogo.module.common.view.OnPreventFastClickListener;
import com.mogo.och.taxi.R;
import com.mogo.och.taxi.constant.TaxiConst;
import record_cache.RecordPanelOuterClass;
@@ -131,7 +132,8 @@ public abstract class BaseTaxiTabFragment<V extends IView, P extends Presenter<V
MogoMapUIController.getInstance().changeMapVisualAngle(VisualAngleMode.MODE_MEDIUM_SIGHT, null);
mSwitchBtnIcon.setImageResource(R.drawable.taxi_switch_map_medium);
} else if (MogoMapUIController.getInstance().getCurrentMapVisualAngle().isMediumSight()) {
MogoMarkerManager.getInstance(AbsMogoApplication.getApp()) .inVisibleWithoutMarkers(DataTypes.TYPE_MARKER_ADAS);
MogoMarkerManager.getInstance(AbsMogoApplication.getApp())
.inVisibleWithoutMarkers(DataTypes.TYPE_MARKER_ADAS, TaxiConst.TYPE_MARKER_TAXI_ORDER);
MogoMapUIController.getInstance().changeMapVisualAngle(VisualAngleMode.MODE_LONG_SIGHT, null);
mSwitchBtnIcon.setImageResource(R.drawable.taxi_switch_map_long);
}

View File

@@ -70,11 +70,9 @@ public class MogoMarkersHandler implements IMogoMarkerClickListener, IMogoMarker
if (TextUtils.isEmpty(mogoMarker.getOwner())) {
mogoMarker.setVisible(false);
}
Arrays.stream(owner).forEach(own -> {
if (!mogoMarker.getOwner().equals(own)) {
mogoMarker.setVisible(false);
}
});
if (!Arrays.asList(owner).contains(mogoMarker.getOwner())){
mogoMarker.setVisible(false);
}
}));
}