[8.1.0][opt]解决合并后的冲突

This commit is contained in:
chenfufeng
2025-06-20 15:39:55 +08:00
parent 4052506d79
commit d5498f8ce6
5 changed files with 95 additions and 8 deletions

View File

@@ -19,6 +19,7 @@ import com.mogo.eagle.core.function.view.CoordinateAnimationView.Companion
import com.mogo.eagle.core.utilcode.util.UiThreadHandler
import com.mogo.eagle.core.widget.media.video.TextureVideoViewOutlineProvider
import com.mogo.map.MogoMap
import com.mogo.map.MogoMap.Companion.mapInstance
import com.mogo.map.MogoMapView
import com.mogo.map.overlay.line.Polyline
import com.mogo.map.overlay.point.Point
@@ -36,6 +37,9 @@ open class MapBizView(context: Context?, attrs: AttributeSet?) : MogoMapView(con
private const val TAG = "MapBizView"
}
@Volatile
private var lastTime: Long = 0L
override fun onCreate(bundle: Bundle?) {
super.onCreate(bundle)
map?.uiController?.showMyLocation(true)
@@ -110,6 +114,11 @@ open class MapBizView(context: Context?, attrs: AttributeSet?) : MogoMapView(con
override fun onChassisLocationWGS84(gnssInfo: MogoLocation) {
// 跟新地图控件
setExtraGPSData(gnssInfo)
if (System.currentTimeMillis() - lastTime >= 5000) {
// 预测给的UTM坐标数据没有带上度带信息根据定位计算度带
mapInstance.getMogoMap()?.switchData(gnssInfo.longitude, gnssInfo.latitude, true)
lastTime = System.currentTimeMillis()
}
accLimit = gnssInfo.acceleration < accThreshold
}