[6.5.0][视角切换] 优化高精地图控件手势禁用和开启逻辑

This commit is contained in:
renwj
2024-07-23 15:39:18 +08:00
parent 186f8b46b5
commit 3c36b6e3bb
6 changed files with 27 additions and 30 deletions

View File

@@ -478,4 +478,6 @@ interface IMapController {
fun setStreetLightEffectIsEnable(isEnable: Boolean)
fun setHDTypeVisible(type: IntArray?)
fun setAllGestureEnabled(flag: Boolean)
}

View File

@@ -80,37 +80,11 @@ interface IMapView {
//耗时协程
fun getDemaningScope():CoroutineScope?
// 设置手势标记位-- 临时
fun setAllGestureEnabled(flag: Boolean)
// fun setIsFarViewAngel(isFar: Boolean)
// fun setIsFarViewAngel(isFar: Boolean)
//
// fun setUpdateCount(updateCount: Int)
}

View File

@@ -2281,4 +2281,8 @@ class MapController(private var context: Context?, private val mMapView: IMapVie
override fun setHDTypeVisible(type: IntArray?){
mMapView.getMapEngine().setHDTypeVisible(type)
}
override fun setAllGestureEnabled(flag: Boolean) {
mMapView.setAllGestureEnabled(flag)
}
}

View File

@@ -550,6 +550,7 @@ class MapAutoViewHelper(mapAutoView: MapAutoView) {
mMapAutoView.getMapController()?.setScroll(flag)
mMapAutoView.getMapController()?.setFling(flag)
mMapAutoView.getMapController()?.setRotate(flag)
mMapAutoView.getMapController()?.setAllGestureEnabled(flag)
}
/**