diff --git a/API/Program.cs b/API/Program.cs index be3804a..0437483 100644 --- a/API/Program.cs +++ b/API/Program.cs @@ -1,4 +1,5 @@ using OSMDatastructure.Graph; +using OSMImporter; using Pathfinding; var builder = WebApplication.CreateBuilder(args); @@ -22,6 +23,12 @@ app.MapGet("/getRoute", (float latStart, float lonStart, float latEnd, float lon } ); +app.MapGet("/getClosestNode", (float lat, float lon) => +{ + RegionManager regionManager = new RegionManager("D:/stuttgart-regbez-latest"); + return Pathfinder.ClosestNodeToCoordinates(new Coordinates(lat, lon), Tag.SpeedType.car, ref regionManager); +}); + // Configure the HTTP request pipeline. if (app.Environment.IsDevelopment()) {