Improve performance of map matching via getPathDistance optimization

This commit is contained in:
Siarhei Fedartsou 2022-09-27 20:12:02 +02:00
parent 4c295578ef
commit f4594b083e

View File

@ -360,12 +360,14 @@ double getPathDistance(const DataFacade<Algorithm> &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;
}