Review fixes

This commit is contained in:
r.kuznetsov 2016-04-26 15:16:40 +03:00
parent 43ea3aaa9b
commit 761ebcb95d
2 changed files with 9 additions and 1 deletions

View file

@ -101,6 +101,7 @@ MyPositionController::MyPositionController(location::EMyPositionMode initMode,
, m_oldPosition(m2::PointD::Zero())
, m_oldDrawDirection(0.0)
, m_lastGPSBearing(false)
, m_lastLocationTimestamp(0.0)
, m_positionYOffset(kPositionOffsetY)
, m_isVisible(false)
, m_isDirtyViewport(false)
@ -327,7 +328,13 @@ void MyPositionController::OnLocationUpdate(location::GpsInfo const & info, bool
m_isPositionAssigned = true;
SetIsVisible(true);
m_updateLocationTimer.Reset();
double const kEps = 1e-5;
if (fabs(m_lastLocationTimestamp - info.m_timestamp) > kEps)
{
m_lastLocationTimestamp = info.m_timestamp;
m_updateLocationTimer.Reset();
}
}
void MyPositionController::LoseLocation()

View file

@ -145,6 +145,7 @@ private:
my::Timer m_pendingTimer;
my::Timer m_routingNotFollowTimer;
my::Timer m_updateLocationTimer;
double m_lastLocationTimestamp;
m2::RectD m_pixelRect;
m2::PointD m_centerPixelPositionRouting;