From c6f1fb3d09781c796dc9c364ed4dd1169915ce42 Mon Sep 17 00:00:00 2001 From: Jakob Erdmann Date: Thu, 30 Jan 2025 09:01:57 +0100 Subject: [PATCH] applying fix also for matching within route. refs #16092 --- src/libsumo/Helper.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libsumo/Helper.cpp b/src/libsumo/Helper.cpp index b571d0601ee..bb2f22075e3 100644 --- a/src/libsumo/Helper.cpp +++ b/src/libsumo/Helper.cpp @@ -1700,7 +1700,8 @@ Helper::findCloserLane(const MSEdge* edge, const Position& pos, SUMOVehicleClass // mapping to shapeless lanes is a bad idea continue; } - const double dist = candidateLane->getShape().distance2D(pos); + double dist = candidateLane->getShape().distance2D(pos); + dist = patchShapeDistance(candidateLane, pos, dist, false); #ifdef DEBUG_MOVEXY std::cout << " b at lane " << candidateLane->getID() << " dist:" << dist << " best:" << bestDistance << std::endl; #endif