Commit ec41c41e authored by Don Gagne's avatar Don Gagne Committed by GitHub

Merge pull request #5106 from DonLakeFlyer/TrajectoryLines

Only mobile limits line length for fly view trajectory lines
parents f63b0db6 da7abac9
...@@ -1671,10 +1671,12 @@ void Vehicle::_rallyPointManagerError(int errorCode, const QString& errorMsg) ...@@ -1671,10 +1671,12 @@ void Vehicle::_rallyPointManagerError(int errorCode, const QString& errorMsg)
void Vehicle::_addNewMapTrajectoryPoint(void) void Vehicle::_addNewMapTrajectoryPoint(void)
{ {
if (_mapTrajectoryHaveFirstCoordinate) { if (_mapTrajectoryHaveFirstCoordinate) {
// Keep three minutes of trajectory // Keep three minutes of trajectory on mobile due to perf impact of lines
#ifdef __mobile__
if (_mapTrajectoryList.count() * _mapTrajectoryMsecsBetweenPoints > 3 * 1000 * 60) { if (_mapTrajectoryList.count() * _mapTrajectoryMsecsBetweenPoints > 3 * 1000 * 60) {
_mapTrajectoryList.removeAt(0)->deleteLater(); _mapTrajectoryList.removeAt(0)->deleteLater();
} }
#endif
_mapTrajectoryList.append(new CoordinateVector(_mapTrajectoryLastCoordinate, _coordinate, this)); _mapTrajectoryList.append(new CoordinateVector(_mapTrajectoryLastCoordinate, _coordinate, this));
_flightDistanceFact.setRawValue(_flightDistanceFact.rawValue().toDouble() + _mapTrajectoryLastCoordinate.distanceTo(_coordinate)); _flightDistanceFact.setRawValue(_flightDistanceFact.rawValue().toDouble() + _mapTrajectoryLastCoordinate.distanceTo(_coordinate));
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment