se cargan posiciones desde BD, falta corregir valores
parent
3b942faf44
commit
765314f1ff
|
@ -2,7 +2,8 @@
|
|||
from django.http import JsonResponse
|
||||
from rest_framework.decorators import action, api_view, schema
|
||||
from django.views.decorators.csrf import csrf_exempt
|
||||
# from .. import schemas
|
||||
from ..models import Paradero, ParaderoImagen
|
||||
from logging import error
|
||||
|
||||
|
||||
@csrf_exempt
|
||||
|
@ -10,17 +11,35 @@ from django.views.decorators.csrf import csrf_exempt
|
|||
@api_view(['GET'])
|
||||
# @schema(schemas.AuthSchema())
|
||||
def paraderos(request):
|
||||
api_key_google = 'AIzaSyDnFO9w_SsodjBuY5tOK8-kQJns_l5klQ4'
|
||||
zoom = 14.33
|
||||
google_api_key = 'AIzaSyDnFO9w_SsodjBuY5tOK8-kQJns_l5klQ4'
|
||||
zoom = 17
|
||||
center = {'lat': -36.8077884, 'lng': -73.0775401}
|
||||
marks = []
|
||||
marks.append({'lat': -36.8077884, 'lng': -73.0775401, 'title': 'Paradero 1'})
|
||||
marks.append({'lat': -36.811416, 'lng': -73.049571, 'title': 'Paradero 2'})
|
||||
marks.append({'lat': -36.814507, 'lng': -73.047618, 'title': 'Paradero 3'})
|
||||
|
||||
paraderos = Paradero.objects.all()
|
||||
for p in paraderos:
|
||||
marks.append({
|
||||
'position': {
|
||||
'lat': convertir_a_formato(p.stop_lat),
|
||||
'lng': convertir_a_formato(p.stop_lon)
|
||||
},
|
||||
'title': 'Paradero #' + str(p.id_paradero),
|
||||
'location': p.stop_name
|
||||
})
|
||||
|
||||
# marks.append({'lat': -36.811416, 'lng': -73.049571, 'title': 'Paradero 2'})
|
||||
# marks.append({'lat': -36.814507, 'lng': -73.047618, 'title': 'Paradero 3'})
|
||||
|
||||
return JsonResponse({
|
||||
'api_key_google': api_key_google,
|
||||
'google_api_key': google_api_key,
|
||||
'zoom': zoom,
|
||||
'center': center,
|
||||
'marks': marks
|
||||
})
|
||||
|
||||
|
||||
def convertir_a_formato(numero):
|
||||
divisor = 100000000.0
|
||||
resultado = numero / divisor
|
||||
resultado_formateado = "{:.8f}".format(resultado)
|
||||
return float(resultado_formateado)
|
Loading…
Reference in New Issue