diff --git a/plugins/map_matching.hpp b/plugins/map_matching.hpp index 7be46ed49..3a589ed25 100644 --- a/plugins/map_matching.hpp +++ b/plugins/map_matching.hpp @@ -81,30 +81,18 @@ template class MapMatchingPlugin : public BasePlugin route_parameters.coordinates[current_coordinate - 1], route_parameters.coordinates[current_coordinate]); - std::cout << "Searching: " << current_coordinate << std::endl; std::vector> candidates; - if (!facade->IncrementalFindPhantomNodeForCoordinateWithDistance( + if (!facade->IncrementalFindPhantomNodeForCoordinateWithMaxDistance( route_parameters.coordinates[current_coordinate], candidates, - last_distance, + last_distance/2.0, 5, 20)) { - std::cout << "Nothing found for " << current_coordinate << std::endl; - continue; + return 400; } candidate_lists.push_back(candidates); - - std::cout << current_coordinate << " (" << (last_distance / 2.0) << ") : " - << candidates.size() << std::endl; - - BOOST_ASSERT(candidate_lists[current_coordinate].size() == 10); - } - - if (2 > candidate_lists.size()) - { - return 400; } // call the actual map matching diff --git a/server/data_structures/datafacade_base.hpp b/server/data_structures/datafacade_base.hpp index 9ec01e16e..04486532d 100644 --- a/server/data_structures/datafacade_base.hpp +++ b/server/data_structures/datafacade_base.hpp @@ -104,9 +104,8 @@ template class BaseDataFacade virtual bool IncrementalFindPhantomNodeForCoordinate(const FixedPointCoordinate &input_coordinate, PhantomNode &resulting_phantom_node) = 0; - virtual bool - IncrementalFindPhantomNodeForCoordinateWithDistance(const FixedPointCoordinate &input_coordinate, + IncrementalFindPhantomNodeForCoordinateWithMaxDistance(const FixedPointCoordinate &input_coordinate, std::vector> &resulting_phantom_node_vector, const double max_distance, const unsigned min_number_of_phantom_nodes, diff --git a/server/data_structures/internal_datafacade.hpp b/server/data_structures/internal_datafacade.hpp index da974886b..a85a78e30 100644 --- a/server/data_structures/internal_datafacade.hpp +++ b/server/data_structures/internal_datafacade.hpp @@ -417,7 +417,7 @@ template class InternalDataFacade final : public BaseDataFacad } bool - IncrementalFindPhantomNodeForCoordinateWithDistance(const FixedPointCoordinate &input_coordinate, + IncrementalFindPhantomNodeForCoordinateWithMaxDistance(const FixedPointCoordinate &input_coordinate, std::vector> &resulting_phantom_node_vector, const double max_distance, const unsigned min_number_of_phantom_nodes, diff --git a/server/data_structures/shared_datafacade.hpp b/server/data_structures/shared_datafacade.hpp index 8451775bb..87af81929 100644 --- a/server/data_structures/shared_datafacade.hpp +++ b/server/data_structures/shared_datafacade.hpp @@ -405,7 +405,7 @@ template class SharedDataFacade final : public BaseDataFacade< } bool - IncrementalFindPhantomNodeForCoordinateWithDistance(const FixedPointCoordinate &input_coordinate, + IncrementalFindPhantomNodeForCoordinateWithMaxDistance(const FixedPointCoordinate &input_coordinate, std::vector> &resulting_phantom_node_vector, const double max_distance, const unsigned min_number_of_phantom_nodes,