Revert "Hardcode search radius parameters"
This reverts commit 2c9e18d5a9.
This commit is contained in:
committed by
Daniel Patterson
parent
c5e3fa916f
commit
cc14fb8bff
@@ -19,14 +19,6 @@
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
static double search_radius_for_gps_radius(double gps_radius)
|
||||
{
|
||||
// For a given GPS radius, determine the radius we need to search for candidate street segments
|
||||
// to have a 99.9% chance of finding the correct segment.
|
||||
// For more detail, see the analysis at https://github.com/Project-OSRM/osrm-backend/pull/3184
|
||||
return std::min(gps_radius * 3.5 + 45, 200);
|
||||
}
|
||||
|
||||
namespace osrm
|
||||
{
|
||||
namespace engine
|
||||
@@ -161,8 +153,11 @@ Status MatchPlugin::HandleRequest(const std::shared_ptr<datafacade::BaseDataFaca
|
||||
parameters.radiuses.end(),
|
||||
search_radiuses.begin(),
|
||||
[&](const boost::optional<double> &maybe_radius) {
|
||||
double gps_radius = maybe_radius ? *maybe_radius : DEFAULT_GPS_PRECISION;
|
||||
return search_radius_for_gps_radius(gps_radius);
|
||||
double in_radius = maybe_radius ? *maybe_radius : DEFAULT_GPS_PRECISION;
|
||||
|
||||
return std::min(
|
||||
in_radius * parameters.search_radius_multiplier + parameters.search_radius_base,
|
||||
parameters.search_radius_max);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user