wip
This commit is contained in:
parent
42e9d5b833
commit
d932509303
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user