Implemented 'skip_waypoints' support in 'Route', 'Trip', 'Match' services.
This commit is contained in:
parent
1b47242a58
commit
600f48e15a
@ -83,7 +83,9 @@ class MatchAPI final : public RouteAPI
|
||||
route.values["confidence"] = sub_matchings[index].confidence;
|
||||
routes.values.push_back(std::move(route));
|
||||
}
|
||||
response.values["tracepoints"] = MakeTracepoints(sub_matchings);
|
||||
if (!parameters.skip_waypoints) {
|
||||
response.values["tracepoints"] = MakeTracepoints(sub_matchings);
|
||||
}
|
||||
response.values["matchings"] = std::move(routes);
|
||||
response.values["code"] = "Ok";
|
||||
}
|
||||
|
@ -109,7 +109,9 @@ class RouteAPI : public BaseAPI
|
||||
route.target_traversed_in_reverse));
|
||||
}
|
||||
|
||||
response.values["waypoints"] = BaseAPI::MakeWaypoints(all_start_end_points);
|
||||
if (!parameters.skip_waypoints) {
|
||||
response.values["waypoints"] = BaseAPI::MakeWaypoints(all_start_end_points);
|
||||
}
|
||||
response.values["routes"] = std::move(jsRoutes);
|
||||
response.values["code"] = "Ok";
|
||||
auto data_timestamp = facade.GetTimestamp();
|
||||
@ -140,7 +142,10 @@ class RouteAPI : public BaseAPI
|
||||
}
|
||||
|
||||
auto routes_vector = fb_result.CreateVector(routes);
|
||||
auto waypoints_vector = getWaypoints();
|
||||
flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<fbresult::Waypoint>>> waypoints_vector;
|
||||
if (!parameters.skip_waypoints) {
|
||||
waypoints_vector = getWaypoints();
|
||||
}
|
||||
|
||||
fbresult::FBResultBuilder response(fb_result);
|
||||
response.add_routes(routes_vector);
|
||||
|
@ -81,7 +81,9 @@ class TripAPI final : public RouteAPI
|
||||
sub_routes[index].target_traversed_in_reverse);
|
||||
routes.values.push_back(std::move(route));
|
||||
}
|
||||
response.values["waypoints"] = MakeWaypoints(sub_trips, phantoms);
|
||||
if (!parameters.skip_waypoints) {
|
||||
response.values["waypoints"] = MakeWaypoints(sub_trips, phantoms);
|
||||
}
|
||||
response.values["trips"] = std::move(routes);
|
||||
response.values["code"] = "Ok";
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user