From 959111074936564e38f3fd0c25b569b4aff88cff Mon Sep 17 00:00:00 2001 From: "r.kuznetsov" Date: Tue, 17 Sep 2019 13:48:43 +0300 Subject: [PATCH] Fixed rendering fake edges for transit routes --- map/routing_manager.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/map/routing_manager.cpp b/map/routing_manager.cpp index 3abf3bb18c..0042a79a28 100644 --- a/map/routing_manager.cpp +++ b/map/routing_manager.cpp @@ -232,8 +232,12 @@ drape_ptr CreateDrapeSubroute(vector const & segment subroute->m_baseDistance = baseDistance; subroute->m_baseDepthIndex = baseDepth; + auto constexpr kBias = 1.0; + if (isTransit) { + subroute->m_headFakeDistance = -kBias; + subroute->m_tailFakeDistance = kBias; subroute->m_polyline.Add(startPt); return subroute; } @@ -276,7 +280,6 @@ drape_ptr CreateDrapeSubroute(vector const & segment CHECK_NOT_EQUAL(lastReal, kInvalidId, ()); auto constexpr kEps = 1e-5; - auto constexpr kBias = 1.0; // To prevent visual artefacts, in the case when all head segments are real // m_headFakeDistance must be less than 0.0.