[core] additional epsilon on road width

This commit is contained in:
ExMix 2014-09-19 17:18:19 +03:00 committed by Alex Zolotarev
parent 18d5ec3a62
commit 4cc394fb71

View file

@ -88,7 +88,7 @@ RoutingSession::State RoutingSession::OnLocationPositionChanged(m2::PointD const
bool RoutingSession::IsOnRoute(m2::PointD const & position, double errorRadius, double & minDist) const
{
minDist = sqrt(m_route.GetPoly().GetShortestSquareDistance(position));
if (errorRadius > m_tolerance || minDist < errorRadius)
if (errorRadius > m_tolerance || minDist < (errorRadius + m_tolerance))
return true;
return false;