Añadido filtro de prohibicion de caminos por poligono dibujado

This commit is contained in:
2026-09-07 12:02:52 +02:00
parent bb9a407c04
commit d13ff13da1
10 changed files with 489 additions and 20 deletions

View File

@@ -32,7 +32,8 @@ public class ClienteValhalla : IClienteValhalla
double longitudDesde,
double latitudHasta,
double longitudHasta,
string costing = "pedestrian")
string costing = "pedestrian",
List<List<double[]>>? excludePolygons = null)
{
var cuerpo = new SolicitudValhalla
{
@@ -43,6 +44,7 @@ public class ClienteValhalla : IClienteValhalla
},
PerfilCoste = string.IsNullOrWhiteSpace(costing) ? "pedestrian" : costing,
FormatoGeometria = "polyline6",
PoligonosExclusion = excludePolygons,
OpcionesIndicaciones = new OpcionesIndicacionesValhalla
{
Idioma = "es-ES",
@@ -125,6 +127,9 @@ public class ClienteValhalla : IClienteValhalla
[JsonPropertyName("shape_format")]
public string FormatoGeometria { get; set; } = "polyline6";
[JsonPropertyName("exclude_polygons")]
public List<List<double[]>>? PoligonosExclusion { get; set; }
[JsonPropertyName("directions_options")]
public OpcionesIndicacionesValhalla OpcionesIndicaciones { get; set; } = new();
}