Jelajahi Sumber

refactor(更新) :
- 地图显示问题处理

周文健 5 bulan lalu
induk
melakukan
c6d6842ac3

+ 5 - 0
app/src/main/java/com/grkj/iscs/view/fragment/StepFragment.kt

@@ -30,6 +30,7 @@ import com.grkj.iscs.view.iview.IStepView
 import com.grkj.iscs.view.presenter.StepPresenter
 import com.grkj.iscs.view.widget.CustomStationLayer
 import com.onlylemi.mapview.library.MapViewListener
+import com.sik.sikcore.thread.ThreadUtils
 import com.zhy.adapter.recyclerview.CommonAdapter
 import com.zhy.adapter.recyclerview.base.ViewHolder
 
@@ -218,6 +219,10 @@ class StepFragment(val goBack: () -> Unit, val changePage: (PageChangeBO) -> Uni
                 })
                 mBinding?.mapview?.addLayer(stationLayer)
                 stationLayer?.setRatio(mapRatio)
+                ThreadUtils.runOnMain {
+                    mBinding?.mapview?.visibility = View.VISIBLE
+                    mBinding?.mapview?.currentRotateDegrees = 0f
+                }
             }
 
             override fun onMapLoadFail() {

+ 5 - 1
app/src/main/java/com/grkj/iscs/view/fragment/SwitchStatusFragment.kt

@@ -34,7 +34,7 @@ class SwitchStatusFragment :
 
     override fun initView() {
         gestureDetector = GestureDetector(requireContext(), object :
-        GestureDetector.SimpleOnGestureListener() {
+            GestureDetector.SimpleOnGestureListener() {
             override fun onDoubleTap(e: MotionEvent): Boolean {
                 mBinding?.mapview?.currentRotateDegrees = 0f
                 return super.onDoubleTap(e)
@@ -163,6 +163,10 @@ class SwitchStatusFragment :
                 stationLayer?.setRatio(mapRatio)
                 stationLayer?.stopAnimation()
                 stationLayer?.startAnimation()
+                ThreadUtils.runOnMain {
+                    mBinding?.mapview?.visibility = View.VISIBLE
+                    mBinding?.mapview?.currentRotateDegrees = 0f
+                }
             }
 
             override fun onMapLoadFail() {