views.py 508 B

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