views.py 533 B

123456789101112131415161718
  1. # -*- coding: utf-8 -*-
  2. from django.http import HttpResponse, HttpResponseServerError
  3. from django.conf import settings
  4. import altitude.providers
  5. def get_altitude(request, lat, lon):
  6. lat = float(lat)
  7. lon = float(lon)
  8. alt = altitude.providers.get_altitude(settings.ALTITUDE_PROVIDERS,
  9. settings.ALTITUDE_PROVIDER_TIMEOUT,
  10. lat, lon)
  11. if alt == None:
  12. return HttpResponseServerError()
  13. else:
  14. return HttpResponse(alt)