[6.5.0][地图API] 添加地图api,用于业务层调整自车相对屏幕位置

This commit is contained in:
renwj
2024-07-24 20:11:45 +08:00
parent 5842d37c84
commit a3a814ae03
4 changed files with 24 additions and 0 deletions

View File

@@ -480,4 +480,6 @@ interface IMapController {
fun setHDTypeVisible(type: IntArray?)
fun setAllGestureEnabled(flag: Boolean)
fun setCfgKeyVal(key: String, value: String)
}

View File

@@ -2285,4 +2285,8 @@ class MapController(private var context: Context?, private val mMapView: IMapVie
override fun setAllGestureEnabled(flag: Boolean) {
mMapView.setAllGestureEnabled(flag)
}
override fun setCfgKeyVal(key: String, value: String) {
mMapView.getMapEngine().setCfgKeyVal(key, value)
}
}

View File

@@ -329,4 +329,14 @@ interface IMogoMapUIController {
fun setWeatherEnable(enable: Boolean)
fun setVisible(visible:Boolean)
/**
* 设置地图自定义参数
*/
fun setCfgKeyVal(key: String, value: String)
/**
* 设置自车相对屏幕位置
*/
fun setScreenToOriginDis(p: Float)
}

View File

@@ -957,4 +957,12 @@ class AMapViewWrapper(mMapView: MapAutoView) : IMogoMapView, IMogoMapUIControlle
override fun setVisible(visible: Boolean) {
mMapView.getMapAutoViewHelper()?.setVisible(visible)
}
override fun setCfgKeyVal(key: String, value: String) {
mMapView.getMapController()?.setCfgKeyVal(key, value)
}
override fun setScreenToOriginDis(p: Float) {
mMapView.getMapController()?.setScreenToOriginDis(p)
}
}