[6.7.0][UI走查] 修复乘客屏遗留部分UI问题

This commit is contained in:
renwj
2024-10-17 19:38:51 +08:00
parent 3ba92ea9d6
commit 0a1104e48f
9 changed files with 66 additions and 10 deletions

View File

@@ -0,0 +1,40 @@
package com.mogo.map
import android.content.Context
import android.util.AttributeSet
import com.mogo.eagle.core.data.config.HdMapBuildConfig
import com.mogo.eagle.core.data.enums.Carmodel.T2
import com.mogo.eagle.core.utilcode.mogo.logger.Logger
import com.zhidaoauto.map.sdk.inner.abs.IMapController
import com.zhidaoauto.map.sdk.inner.abs.IMarkerController
import com.zhidaoauto.map.sdk.open.abs.view.IMapStyleParams
import com.zhidaoauto.map.sdk.open.renders.marker.Marker
import com.zhidaoauto.map.sdk.open.renders.marker.MarkerOptions
import com.zhidaoauto.map.sdk.open.view.MapAutoView
class MoGoAutoView: MapAutoView {
companion object {
private const val TAG = "MoGoAutoView"
}
constructor(context: Context) : super(context)
constructor(context: Context, mapStyleParams: IMapStyleParams) : super(context, mapStyleParams)
constructor(context: Context, attrs: AttributeSet?) : super(context, attrs)
constructor(context: Context, attrs: AttributeSet?, defStyleAttr: Int) : super(context, attrs, defStyleAttr)
override fun getMarkerController(mapController: IMapController): IMarkerController {
return MarkerControllerWrapper(super.getMarkerController(mapController))
}
private class MarkerControllerWrapper(private val controller: IMarkerController): IMarkerController by controller {
override fun addSelfCar(markerOptions: MarkerOptions): Marker? {
Logger.d(TAG, "addSelfCar-> ${HdMapBuildConfig.carModel}")
if (HdMapBuildConfig.carModel == T2) {
markerOptions.scale = 1.05f
}
return controller.addSelfCar(markerOptions)
}
}
}