se cargan posiciones desde BD, falta corregir valores
parent
3b942faf44
commit
765314f1ff
|
@ -2,7 +2,8 @@
|
||||||
from django.http import JsonResponse
|
from django.http import JsonResponse
|
||||||
from rest_framework.decorators import action, api_view, schema
|
from rest_framework.decorators import action, api_view, schema
|
||||||
from django.views.decorators.csrf import csrf_exempt
|
from django.views.decorators.csrf import csrf_exempt
|
||||||
# from .. import schemas
|
from ..models import Paradero, ParaderoImagen
|
||||||
|
from logging import error
|
||||||
|
|
||||||
|
|
||||||
@csrf_exempt
|
@csrf_exempt
|
||||||
|
@ -10,17 +11,35 @@ from django.views.decorators.csrf import csrf_exempt
|
||||||
@api_view(['GET'])
|
@api_view(['GET'])
|
||||||
# @schema(schemas.AuthSchema())
|
# @schema(schemas.AuthSchema())
|
||||||
def paraderos(request):
|
def paraderos(request):
|
||||||
api_key_google = 'AIzaSyDnFO9w_SsodjBuY5tOK8-kQJns_l5klQ4'
|
google_api_key = 'AIzaSyDnFO9w_SsodjBuY5tOK8-kQJns_l5klQ4'
|
||||||
zoom = 14.33
|
zoom = 17
|
||||||
center = {'lat': -36.8077884, 'lng': -73.0775401}
|
center = {'lat': -36.8077884, 'lng': -73.0775401}
|
||||||
marks = []
|
marks = []
|
||||||
marks.append({'lat': -36.8077884, 'lng': -73.0775401, 'title': 'Paradero 1'})
|
|
||||||
marks.append({'lat': -36.811416, 'lng': -73.049571, 'title': 'Paradero 2'})
|
paraderos = Paradero.objects.all()
|
||||||
marks.append({'lat': -36.814507, 'lng': -73.047618, 'title': 'Paradero 3'})
|
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({
|
return JsonResponse({
|
||||||
'api_key_google': api_key_google,
|
'google_api_key': google_api_key,
|
||||||
'zoom': zoom,
|
'zoom': zoom,
|
||||||
'center': center,
|
'center': center,
|
||||||
'marks': marks
|
'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