Introduce osm_nodes annotations for 64-bit OSM Node Ids
This commit is contained in:
parent
466ed10ef8
commit
a24b51f683
@ -852,17 +852,6 @@ class RouteAPI : public BaseAPI
|
|||||||
annotation.values["osmnodes"] = osm_nodes;
|
annotation.values["osmnodes"] = osm_nodes;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (requested_annotations & RouteParameters::AnnotationsType::OSMNodes)
|
|
||||||
{
|
|
||||||
util::json::Array nodes;
|
|
||||||
nodes.values.reserve(leg_geometry.node_ids.size());
|
|
||||||
for (const auto node_id : leg_geometry.node_ids)
|
|
||||||
{
|
|
||||||
nodes.values.push_back(std::to_string(
|
|
||||||
static_cast<std::uint64_t>(facade.GetOSMNodeIDOfNode(node_id))));
|
|
||||||
}
|
|
||||||
annotation.values["nodes"] = std::move(nodes);
|
|
||||||
}
|
|
||||||
// Add any supporting metadata, if needed
|
// Add any supporting metadata, if needed
|
||||||
if (requested_annotations & RouteParameters::AnnotationsType::Datasources)
|
if (requested_annotations & RouteParameters::AnnotationsType::Datasources)
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user