Keep returning all snapped waypoints.
This commit is contained in:
parent
709b4d6ef0
commit
eceb0099fd
@ -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";
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user