Slightly changed the serialization order.
This commit is contained in:
parent
889c82516f
commit
73f544d4da
@ -130,9 +130,9 @@ public:
|
||||
raw_route.target_traversed_in_reverse));
|
||||
}
|
||||
|
||||
response.add_waypoints(getWaypoints());
|
||||
auto routes_vector = fb_result.CreateVector(routes);
|
||||
response.add_routes(routes_vector);
|
||||
response.add_waypoints(getWaypoints());
|
||||
|
||||
return response;
|
||||
}
|
||||
@ -303,17 +303,11 @@ public:
|
||||
|
||||
//Fill basix route info
|
||||
auto route = guidance::assembleRoute(legs);
|
||||
auto weight_name_string = fb_result.CreateString(facade.GetWeightName());
|
||||
routeObject.add_weight_name(weight_name_string);
|
||||
routeObject.add_distance(route.distance);
|
||||
routeObject.add_duration(route.duration);
|
||||
routeObject.add_weight(route.weight);
|
||||
|
||||
//Fill geometry
|
||||
auto overview = MakeOverview(leg_geometries);
|
||||
if(overview) {
|
||||
MakeGeometry(routeObject, overview->begin(), overview->end());
|
||||
}
|
||||
auto weight_name_string = fb_result.CreateString(facade.GetWeightName());
|
||||
routeObject.add_weight_name(weight_name_string);
|
||||
|
||||
//Fill legs
|
||||
std::vector<flatbuffers::Offset<fbresult::Leg>> routeLegs;
|
||||
@ -548,6 +542,12 @@ public:
|
||||
auto legs_vector = fb_result.CreateVector(routeLegs);
|
||||
routeObject.add_legs(legs_vector);
|
||||
|
||||
//Fill geometry
|
||||
auto overview = MakeOverview(leg_geometries);
|
||||
if(overview) {
|
||||
MakeGeometry(routeObject, overview->begin(), overview->end());
|
||||
}
|
||||
|
||||
return routeObject.Finish();
|
||||
}
|
||||
|
||||
|
@ -95,8 +95,6 @@ class TableAPI final : public BaseAPI
|
||||
table.add_destinations(MakeWaypoints(fb_result, phantoms, parameters.destinations));
|
||||
}
|
||||
|
||||
table.add_rows(number_of_sources);
|
||||
table.add_cols(number_of_destinations);
|
||||
if (parameters.annotations & TableParameters::AnnotationsType::Duration)
|
||||
{
|
||||
table.add_durations(MakeDurationTable(fb_result, tables.first));
|
||||
@ -111,6 +109,10 @@ class TableAPI final : public BaseAPI
|
||||
{
|
||||
table.add_fallback_speed_cells(MakeEstimatesTable(fb_result, fallback_speed_cells));
|
||||
}
|
||||
|
||||
table.add_rows(number_of_sources);
|
||||
table.add_cols(number_of_destinations);
|
||||
|
||||
response.add_table(table.Finish());
|
||||
fb_result.Finish(response.Finish());
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user