diff --git a/MantleAPI/include/MantleAPI/Map/i_lane_location_query_service.h b/MantleAPI/include/MantleAPI/Map/i_lane_location_query_service.h index 5cf1884b36bfa2afb1996e0b3f223f25b4bfaa97..ee23498e88f2f51a2d2ba515d0003cac80366f22 100644 --- a/MantleAPI/include/MantleAPI/Map/i_lane_location_query_service.h +++ b/MantleAPI/include/MantleAPI/Map/i_lane_location_query_service.h @@ -19,6 +19,8 @@ #include <MantleAPI/Common/orientation.h> #include <MantleAPI/Common/vector.h> +#include <vector> + namespace mantle_api { @@ -40,6 +42,7 @@ class ILaneLocationQueryService double upwards_shift, bool allow_invalid_positions = false) const = 0; virtual bool IsPositionOnLane(const Vec3d& position) const = 0; + virtual std::vector<UniqueId> GetLaneIdsAtPosition(const Vec3d& position) const = 0; }; } // namespace mantle_api