[6.2.0][视角切换] 视角切换添加获取或设置默认视角接口
This commit is contained in:
@@ -320,4 +320,14 @@ interface IMogoMapUIController {
|
||||
*/
|
||||
fun setDisplayAnimEnable(displayAnimEnable: Boolean)
|
||||
|
||||
|
||||
/**
|
||||
* 获取地图默认视角
|
||||
*/
|
||||
fun getVrAngleDefaultMode(): VisualAngleMode
|
||||
|
||||
/**
|
||||
* 设置地图默认视角
|
||||
*/
|
||||
fun setVrAngleDefaultMode(mode: VisualAngleMode)
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user