[6.2.6][Opt]Taxi乘客屏三角牌单独设置属性

This commit is contained in:
chenfufeng
2023-12-27 18:14:30 +08:00
parent f8c172cb42
commit 499fbc09b5

View File

@@ -53,15 +53,16 @@ public class V2XRoadEventMarker implements IV2XMarker<V2XRoadEventEntity> {
AiRoadMarker.aiMakers.put(noveltyInfo.getInfoId(), aiMarker);
}
} else {
boolean isSpecial = EventTypeEnumNew.TYPE_SOCKET_ROAD_SHIGU.getPoiType().equals(entity.getPoiType()) && AppIdentityModeUtils.isTaxiPassenger(
FunctionBuildConfig.appIdentityMode);
Point point = overlayManager.showOrUpdatePoint(
new Point.Options.Builder(V2XConst.V2X_MARKER_OWNER, Level.MAP_MARKER)
.longitude(entity.getLocation().getLon())
.latitude(entity.getLocation().getLat())
.set3DMode(true)
.scale(EventTypeEnumNew.TYPE_SOCKET_ROAD_SHIGU.getPoiType().equals(entity.getPoiType()) && AppIdentityModeUtils.isTaxiPassenger(
FunctionBuildConfig.appIdentityMode) ? 0.6f : 1.0f)
.controlAngle(true)
.rotate(180)
.scale(isSpecial ? 0.6f : 1.0f)
.controlAngle(isSpecial)
.rotate(isSpecial ? 180 : 0)
.icon3DRes(EventTypeEnumNew.getMarker3DRes(entity.getPoiType())).build(),DEFAULT);
if (point != null) {
V2XBizTrace.Companion.onAck("V2XRoadEventMarker -> --- add Marker type: ", entity.getPoiType(), false);