Keep returning all snapped waypoints.

This commit is contained in:
Daniel Patterson 2019-01-24 10:11:14 -08:00
parent 709b4d6ef0
commit eceb0099fd
No known key found for this signature in database
GPG Key ID: 19C12BE1725A028B
2 changed files with 7 additions and 5 deletions

View File

@ -44,7 +44,10 @@ class RouteAPI : public BaseAPI
{ {
} }
void MakeResponse(const InternalManyRoutesResult &raw_routes, void
MakeResponse(const InternalManyRoutesResult &raw_routes,
const std::vector<PhantomNodes>
&all_start_end_points, // all used coordinates, ignoring waypoints= parameter
util::json::Object &response) const util::json::Object &response) const
{ {
BOOST_ASSERT(!raw_routes.routes.empty()); BOOST_ASSERT(!raw_routes.routes.empty());
@ -62,8 +65,7 @@ class RouteAPI : public BaseAPI
route.target_traversed_in_reverse)); route.target_traversed_in_reverse));
} }
response.values["waypoints"] = response.values["waypoints"] = BaseAPI::MakeWaypoints(all_start_end_points);
BaseAPI::MakeWaypoints(raw_routes.routes[0].segment_end_coordinates);
response.values["routes"] = std::move(jsRoutes); response.values["routes"] = std::move(jsRoutes);
response.values["code"] = "Ok"; response.values["code"] = "Ok";
} }

View File

@ -177,7 +177,7 @@ Status ViaRoutePlugin::HandleRequest(const RoutingAlgorithmsInterface &algorithm
} }
} }
route_api.MakeResponse(routes, json_result); route_api.MakeResponse(routes, start_end_nodes, json_result);
} }
else else
{ {