From 1497b603c48b66587427c0003f8018eab45a21b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Karas?= Date: Fri, 31 May 2024 23:23:45 +0200 Subject: [PATCH] todo --- libosmscout/src/osmscout/routing/RoutePostprocessor.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libosmscout/src/osmscout/routing/RoutePostprocessor.cpp b/libosmscout/src/osmscout/routing/RoutePostprocessor.cpp index ed72b25fd..ed87578fe 100644 --- a/libosmscout/src/osmscout/routing/RoutePostprocessor.cpp +++ b/libosmscout/src/osmscout/routing/RoutePostprocessor.cpp @@ -1598,6 +1598,13 @@ namespace osmscout { auto prevLanes = GetLaneDescription(*backBuffer.back()); assert(prevLanes); + if (node.GetPathObject().GetType()!=refWay) { + return; + } + + // TODO: read lanes on the ALL junction ways, use heuristics what lanes we can use to move forward + + RouteDescription::DirectionDescriptionRef direction = std::dynamic_pointer_cast(node.GetDescription(RouteDescription::DIRECTION_DESC)); using Move = RouteDescription::DirectionDescription::Move;