This commit is contained in:
Siarhei Fedartsou 2024-05-25 21:27:12 +02:00
parent 42e9d5b833
commit d932509303

View File

@ -55,7 +55,7 @@ inline util::json::Object makeStyle(const GeojsonStyleSize size_type,
struct CoordinateToJsonArray struct CoordinateToJsonArray
{ {
util::json::Array operator()(const util::Coordinate coordinate) util::json::Value operator()(const util::Coordinate coordinate)
{ {
util::json::Array json_coordinate; util::json::Array json_coordinate;
json_coordinate.values.emplace_back( json_coordinate.values.emplace_back(
@ -75,7 +75,7 @@ struct NodeIdToCoordinate
const std::vector<util::Coordinate> &node_coordinates; const std::vector<util::Coordinate> &node_coordinates;
util::json::Array operator()(const NodeID nid) util::json::Value operator()(const NodeID nid)
{ {
auto coordinate = node_coordinates[nid]; auto coordinate = node_coordinates[nid];
CoordinateToJsonArray converter; CoordinateToJsonArray converter;
@ -103,13 +103,11 @@ inline util::json::Array makeJsonArray(const std::vector<util::Coordinate> &inpu
{ {
util::json::Array coordinates; util::json::Array coordinates;
CoordinateToJsonArray converter;
std::transform(input_coordinates.begin(), std::transform(input_coordinates.begin(),
input_coordinates.end(), input_coordinates.end(),
std::back_inserter(coordinates.values), std::back_inserter(coordinates.values),
[&converter](const auto &coordinate) CoordinateToJsonArray());
{ return json::Value{converter(coordinate)}; });
return coordinates; return coordinates;
} }
} // namespace osrm::util } // namespace osrm::util