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;
|
route.values["confidence"] = sub_matchings[index].confidence;
|
||||||
routes.values.push_back(std::move(route));
|
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["matchings"] = std::move(routes);
|
||||||
response.values["code"] = "Ok";
|
response.values["code"] = "Ok";
|
||||||
}
|
}
|
||||||
|
@ -109,7 +109,9 @@ class RouteAPI : public BaseAPI
|
|||||||
route.target_traversed_in_reverse));
|
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["routes"] = std::move(jsRoutes);
|
||||||
response.values["code"] = "Ok";
|
response.values["code"] = "Ok";
|
||||||
auto data_timestamp = facade.GetTimestamp();
|
auto data_timestamp = facade.GetTimestamp();
|
||||||
@ -140,7 +142,10 @@ class RouteAPI : public BaseAPI
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto routes_vector = fb_result.CreateVector(routes);
|
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);
|
fbresult::FBResultBuilder response(fb_result);
|
||||||
response.add_routes(routes_vector);
|
response.add_routes(routes_vector);
|
||||||
|
@ -81,7 +81,9 @@ class TripAPI final : public RouteAPI
|
|||||||
sub_routes[index].target_traversed_in_reverse);
|
sub_routes[index].target_traversed_in_reverse);
|
||||||
routes.values.push_back(std::move(route));
|
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["trips"] = std::move(routes);
|
||||||
response.values["code"] = "Ok";
|
response.values["code"] = "Ok";
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user