diff --git a/API/Program.cs b/API/Program.cs index 62a5fbc..f74b88e 100644 --- a/API/Program.cs +++ b/API/Program.cs @@ -15,7 +15,7 @@ var app = builder.Build(); -app.MapGet("/getRoute", (float latStart, float lonStart, float latEnd, float lonEnd) => +app.MapGet("/getRouteDistance", (float latStart, float lonStart, float latEnd, float lonEnd) => { DateTime startCalc = DateTime.Now; List result = Pathfinder.AStarDistance("D:/stuttgart-regbez-latest", new Coordinates(latStart, lonStart), new Coordinates(latEnd, lonEnd)); @@ -24,6 +24,15 @@ app.MapGet("/getRoute", (float latStart, float lonStart, float latEnd, float lon } ); +app.MapGet("/getRouteTime", (float latStart, float lonStart, float latEnd, float lonEnd) => + { + DateTime startCalc = DateTime.Now; + List result = Pathfinder.AStarTime("D:/stuttgart-regbez-latest", new Coordinates(latStart, lonStart), new Coordinates(latEnd, lonEnd), Tag.SpeedType.car); + PathResult pathResult = new PathResult(DateTime.Now - startCalc, result); + return pathResult; + } +); + app.MapGet("/getClosestNode", (float lat, float lon) => { RegionManager regionManager = new RegionManager("D:/stuttgart-regbez-latest");