Moved Pathfinding ClosestNode and SpeedCalc to RegionManager (more appropriate).

Added validation if edge is valid connection for vehicle.
This commit is contained in:
2023-04-09 16:41:42 +02:00
parent a54b189b08
commit 9ef0e421bc
3 changed files with 75 additions and 64 deletions

View File

@ -27,7 +27,7 @@ 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, regionManager);
return regionManager.ClosestNodeToCoordinates(new Coordinates(lat, lon), Tag.SpeedType.road);
});
// Configure the HTTP request pipeline.