[3.4.0][视角] 优化代码逻辑
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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)"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user