[8.1.0][opt]解决合并后的冲突
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user