Uw opmerkingen
Вообще говоря, это дело вкуса. Получилось почти спонтанно - сидел и думал, как полученные градусы в смысловые понятия перевести и натолкнулся на схожее решение. К тому моменту и сам уже похожую конструкцию сконструлил...
Пожалуй, особая точность и не нужна - все и так достаточно грубо - по секторам в 45 градусов.. Можно и тупо сразу переводить. Как удобнее - так и надо делать. Может быть, даже и не надо ничего делить. Меньше вычислений - меньше тормозов.
С ув. Андрей
Подправленный скрипт здесь. Заодно подправил обработку направления ветра.
Кстати, даже если запрос слать с указанием единиц выдачи в F, то Yahoo сама устраивает кашу в выдаче - считает, что для Москвы (к примеру) надо выдать давление в фунтах на кв.дюйм, а видимость и скорость ветра в км. и км/ч. Но температура все равно в F. Будьте внимательны при разборе ответа.
И еще одна деталь - в ответе в параметрах ветра "chill" выдается не что иное, как ощущаемая температура в F,
Вот такие вот нюансики.
Ну и пример вызова:
iFeels.Text = FtoC(json.results.channel.item["condition"]["temp"]) + " (" + FtoC(json.results.channel ["wind"]["chill"])+")"; - выдаст температуру в С и в скобках - ощущаемую температуру.
С ув. Андрей. YahooConvertions.js
Немного ошибся в скрипте. Для перевода миль в км надо не делить на 1.8, а умножить на 1.60934.
Не сильно влияет, но для справедливости стоит подправить. )
Да пожалуйста )
На красоту кода не претендую - дело такое.. )
Да и авторства там моего практически нет. Просто сел и аккуратно собрал все, что нашел по углам инета в один пакетик. YahooConvertions.js
С ув. Андрей
Буквально вчера заметил неприятную вещь у Yahoo.
Скрипт стал возвращать "кривое" значение давления. Выяснилось, что при запросе в метрических единицах от Yahoo приходит какое-то невразумительное значение давления. При запросе в ам.единицах - все правильно.
Пришлось написать набор функций преобразования в метрические значения и конвертировать ответ самостоятельно.
С ув. Андрей.
Customer support service by UserEcho
ну это можно решить настаиваемым фильтром- что игнорировать. либо 0.. либо еще что-то по желанию. графики будут гладкими и нормироваться по осям правильно