From f4594b083e7a9dd1940feca8cf146d29a20b7279 Mon Sep 17 00:00:00 2001 From: Siarhei Fedartsou Date: Tue, 27 Sep 2022 20:12:02 +0200 Subject: [PATCH] Improve performance of map matching via getPathDistance optimization --- include/engine/routing_algorithms/routing_base.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/include/engine/routing_algorithms/routing_base.hpp b/include/engine/routing_algorithms/routing_base.hpp index f64bc0770..793ac29a8 100644 --- a/include/engine/routing_algorithms/routing_base.hpp +++ b/include/engine/routing_algorithms/routing_base.hpp @@ -360,12 +360,14 @@ double getPathDistance(const DataFacade &facade, { const auto current_coordinate = facade.GetCoordinateOfNode(p.turn_via_node); - distance += util::coordinate_calculation::greatCircleDistance(prev_coordinate, current_coordinate); + distance += + util::coordinate_calculation::greatCircleDistance(prev_coordinate, current_coordinate); prev_coordinate = current_coordinate; } - distance += util::coordinate_calculation::greatCircleDistance(prev_coordinate, target_phantom.location); + distance += + util::coordinate_calculation::greatCircleDistance(prev_coordinate, target_phantom.location); return distance; }