Improve performance of map matching via getPathDistance optimization
This commit is contained in:
parent
4c295578ef
commit
f4594b083e
@ -360,12 +360,14 @@ double getPathDistance(const DataFacade<Algorithm> &facade,
|
|||||||
{
|
{
|
||||||
const auto current_coordinate = facade.GetCoordinateOfNode(p.turn_via_node);
|
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;
|
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;
|
return distance;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user