Я пытаюсь реализовать приложение для iphone, и я интегрирую OpenWeatherMap для получения текущей погоды. Однако я заметил, что возвращаемые данные неверны (отклонены примерно на 39 градусов по Фаренгейту).
Ниже приведен URL-адрес JSON, который я использую для получения текущей погоды для Денвера, США, используя координаты Lan/Lon, где xxxxxxxxxxxxx — мой ключ APPID.
http://api.openweathermap.org/data/2.5/weather?APPID=xxxxxxxxxxxxx&lat=39.738539&lon=-104.981114
Вернулась температура 291.05988. Из прочитанной документации эта единица измерения температуры - Кельвин. Итак, чтобы преобразовать в градусы Фаренгейта, я беру 291,05988 - 254,928 = 36,13188 градусов по Фаренгейту. Тем не менее, истинная текущая погода составляет 75 градусов по Фаренгейту. Это меньше примерно на 39 градусов.
Пожалуйста, посоветуйте, что я делаю неправильно.
Спасибо Лок