[6.7.0][UI走查] 修复乘客屏遗留部分UI问题
This commit is contained in:
@@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user