se agrega mapa de rutas
parent
8f5c912318
commit
19816eb08f
|
@ -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)
|
|
@ -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
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue