aboutsummaryrefslogtreecommitdiff
path: root/src/Costasdev.Busurbano.Backend
diff options
context:
space:
mode:
Diffstat (limited to 'src/Costasdev.Busurbano.Backend')
-rw-r--r--src/Costasdev.Busurbano.Backend/Services/OtpService.cs4
-rw-r--r--src/Costasdev.Busurbano.Backend/Types/Otp/OtpModels.cs10
2 files changed, 10 insertions, 4 deletions
diff --git a/src/Costasdev.Busurbano.Backend/Services/OtpService.cs b/src/Costasdev.Busurbano.Backend/Services/OtpService.cs
index 6b01c5c..e42be81 100644
--- a/src/Costasdev.Busurbano.Backend/Services/OtpService.cs
+++ b/src/Costasdev.Busurbano.Backend/Services/OtpService.cs
@@ -36,13 +36,13 @@ public class OtpService
try
{
// https://planificador-rutas-api.vigo.org/v1/autocomplete?text=XXXX&layers=venue,street,address&lang=es
- var url = $"{_config.OtpGeocodingBaseUrl}/autocomplete?text={Uri.EscapeDataString(query)}&layers=venue,street,address&lang=es";
+ var url = $"{_config.OtpGeocodingBaseUrl}/autocomplete?text={Uri.EscapeDataString(query)}&layers=venue,address&lang=es";
var response = await _httpClient.GetFromJsonAsync<OtpGeocodeResponse>(url);
var results = response?.Features.Select(f => new PlannerSearchResult
{
Name = f.Properties?.Name,
- Label = f.Properties?.Label,
+ Label = $"{f.Properties?.PostalCode} ${f.Properties?.LocalAdmin}, {f.Properties?.Region}",
Layer = f.Properties?.Layer,
Lat = f.Geometry?.Coordinates.Count > 1 ? f.Geometry.Coordinates[1] : 0,
Lon = f.Geometry?.Coordinates.Count > 0 ? f.Geometry.Coordinates[0] : 0
diff --git a/src/Costasdev.Busurbano.Backend/Types/Otp/OtpModels.cs b/src/Costasdev.Busurbano.Backend/Types/Otp/OtpModels.cs
index 93c4d8b..1c47a4a 100644
--- a/src/Costasdev.Busurbano.Backend/Types/Otp/OtpModels.cs
+++ b/src/Costasdev.Busurbano.Backend/Types/Otp/OtpModels.cs
@@ -191,8 +191,14 @@ public class OtpGeocodeProperties
[JsonPropertyName("name")]
public string? Name { get; set; }
- [JsonPropertyName("label")]
- public string? Label { get; set; }
+ [JsonPropertyName("postalcode")]
+ public string? PostalCode { get; set; }
+
+ [JsonPropertyName("localadmin")]
+ public string? LocalAdmin { get; set; }
+
+ [JsonPropertyName("region")]
+ public string? Region { get; set; }
[JsonPropertyName("layer")]
public string? Layer { get; set; }