[3.4.0][视角] 优化代码逻辑

This commit is contained in:
renwj
2023-07-12 17:48:14 +08:00
parent 6cb3674038
commit 61a63074bc
4 changed files with 161 additions and 158 deletions

File diff suppressed because one or more lines are too long

View File

@@ -206,16 +206,19 @@ class MoGoVisualAngleChangeProvider: IMoGoVisualAngleChangeProvider {
}
if (record.target is Default && roadEventFlag) {
roadEventFlag = false
it.setLockMode(true)
//it.setLockMode(true)
}
if (record.target is RoadEvent) {
it.setLockMode(false)
roadEventFlag = true
it.animateTo(record.target.poi_lon, record.target.poi_lon, 0f, 1000, true)
scope.launch {
delay(500)
it.changeMapVisualAngle(angle, null)
}
Log.d("TTTTTT", "scene:${record.target}")
// scope.launch {
// delay(500)
// it.changeMapVisualAngle(angle, null)
// }
it.animateTo(record.target.poi_lon, record.target.poi_lat, record.target.poi_angle.toFloat(), 1000, true)
// it.animateTo(record.target.poi_lon, record.target.poi_lat, 0f, 1000, true)
} else {
it.changeMapVisualAngle(angle, null)
}

View File

@@ -47,7 +47,7 @@ class RoadEvent(val poi_lon: Double, val poi_lat: Double, val poi_angle: Double)
get() = SECONDS.toMillis(5)
override fun toString(): String {
return "RoadEvent(priority=${priority}, displayThreshold: ${displayThreshold}, priority=${priority})"
return "RoadEvent(priority=${priority}, displayThreshold: ${displayThreshold}, priority=${priority}, lon: $poi_lon, lat: $poi_lat, angle: $poi_angle)"
}
}

View File

@@ -978,7 +978,8 @@ public class AMapViewWrapper implements IMogoMapView,
@Override
public void setLockMode(boolean isLock) {
if (checkAMapView()) {
mMapView.getMapAutoViewHelper().setLockMode(true);
Log.d("TTTTT", "setLockMode:" +isLock);
mMapView.getMapAutoViewHelper().setLockMode(isLock);
}
}