se agrega mapa de rutas

develop/Rodrigo/Backend
Francisco Sandoval 2023-08-16 18:28:32 -04:00
parent 8f5c912318
commit 19816eb08f
5 changed files with 125 additions and 117 deletions

View File

@ -11,7 +11,7 @@ class LineaViewSet(viewsets.ModelViewSet):
@action(detail=False, methods=['GET'])
def servicios(self, request):
distinct_values = models.Linea.objects \
.values('id_linea', 'service_id') \
.order_by('id_linea', 'service_id') \
.values('id_linea', 'service_id', 'direction_id', 'trip_headsign') \
.order_by('id_linea', 'service_id', 'direction_id') \
.distinct()
return Response(distinct_values)

View File

@ -45,13 +45,21 @@ def paraderos(request):
def rutas(request):
id_linea = request.GET.get('id_linea')
service_id = request.GET.get('service_id')
direction_id = request.GET.get('direction_id')
linea = Linea.objects \
.filter(id_linea = id_linea, service_id = service_id, direction_id = '0') \
.filter(id_linea = id_linea, service_id = service_id, direction_id = direction_id) \
.values('shape_id') \
.first()
rutas = []
if linea:
rutas = GtfsShape.objects \
.filter(id_shape = linea['shape_id']) \
.order_by('shape_pt_sequence') \
.values('shape_pt_lat','shape_pt_lon','shape_pt_sequence')
return JsonResponse(list(rutas), safe=False)
return JsonResponse({
'google_api_key': google_api_key,
'positions': list(rutas)
})

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -4,7 +4,7 @@
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>...</title>
<script type="module" crossorigin src="/assets/index-6e9096f8.js"></script>
<script type="module" crossorigin src="/assets/index-b482aa7b.js"></script>
<link rel="stylesheet" href="/assets/index-2d1bb0fd.css">
</head>
<body>