[6.2.0][视角切换] 视角切换添加获取或设置默认视角接口

This commit is contained in:
renwj
2023-11-17 19:09:41 +08:00
parent 679fe07181
commit 090cc247b5
13 changed files with 108 additions and 58 deletions

View File

@@ -28,6 +28,7 @@ import com.mogo.eagle.core.utilcode.util.ThreadUtils
import com.mogo.eagle.core.utilcode.util.UiThreadHandler
import com.mogo.map.listener.MogoMapListenerHandler.Companion.mogoMapListenerHandler
import com.mogo.map.uicontroller.*
import com.mogo.map.uicontroller.VisualAngleMode.MODE_MEDIUM_SIGHT
import com.mogo.map.utils.MapTraceUtil
import com.mogo.map.utils.MogoMapUtils
import com.mogo.map.utils.ObjectUtils
@@ -880,4 +881,18 @@ class AMapViewWrapper(mMapView: MapAutoView) : IMogoMapView, IMogoMapUIControlle
invokeMapRomaRange(status == 1)
}
override fun setVrAngleDefaultMode(mode: VisualAngleMode) {
if (checkAMapView()) {
mMapView.getMapStyleParams()?.setVrAngleDefaultMode(mode.code)
}
}
override fun getVrAngleDefaultMode(): VisualAngleMode {
if (checkAMapView()) {
val code = mMapView.getMapStyleParams()?.getVrAngleDefaultMode()
return VisualAngleMode.values().find { it.code == code } ?: MODE_MEDIUM_SIGHT
}
return MODE_MEDIUM_SIGHT
}
}