def calcular_ruta(request): latitud_i = request.GET['latitud_i'] longitud_i = request.GET['longitud_i'] latitud_f = request.GET['latitud_f'] longitud_f = request.GET['longitud_f'] ruta = json.dumps( geo.routingExec(longitud_i, latitud_i, longitud_f, latitud_f)) response = HttpResponse(ruta, content_type="application/json") response['Access-Control-Allow-Origin'] = '*' response['Access-Control-Allow-Headers'] = 'X-Requested-With' return response
def calcular_ruta_por_dir(request): origen = request.POST['origen'] destino = request.POST['destino'] preferencia = request.POST.get('preferencia', 'seguridad') coord_origen = geo.geocode(origen) coord_destino = geo.geocode(destino) if not ('error' in coord_origen or 'error' in coord_destino): ruta = json.dumps( geo.routingExec(coord_origen['lng'], coord_origen['lat'], coord_destino['lng'], coord_destino['lat'], preferencia) ) response = HttpResponse(ruta, content_type="application/json") else: if 'error' in coord_origen: error = 'Direccion origen desconocida' elif 'error' in coord_destino: error = 'Direccion destino desconocida' response = HttpResponse({'error': error}, content_type="application/json") response['Access-Control-Allow-Origin'] = '*' response['Access-Control-Allow-Headers'] = 'X-Requested-With' return response