Перейти к основному содержимому

OpenWeatherMap

Внимание

Внимание!

С 1 марта 2021 года Yahoo закрывает бесплатный доступ к API (подробная информация на сайте). Чтобы ваши проекты продолжили работать в бесплатном доступе, вам необходимо заменить скрипт в модуле Yahoo Weather на новый, который работает с OpenWeatherMap.

Описание

OpenWeatherMap — онлайн сервис, который предоставляет API для доступа к данным о текущей погоде, прогнозам и историческим данным. В качестве источника данных используются официальные метеорологические службы, данные из метеостанций аэропортов, и данные с частных метеостанций.

Информация обрабатываются OpenWeatherMap, после чего, на основе данных строится прогноз погоды и погодные карты, например карты облачности и осадков. Основной идеей сервиса OWM является использование частных погодных станций, которые помогают повысить точность исходной погодной информации и, как следствие, точность прогнозов погоды.

Интеграция с JS модулем Weather

  1. Скачайте новый погодный скрипт по ссылке;

  2. Замените текст скрипта модуля Weather в вашем проекте на новый;

  3. Введите ваш ключ с сайта openweather в переменную OPENWEATHER_KEY в первой строчке скрипта. Для этого вам необходимо:

3.1. Зарегистрироваться на сайте OpenWeatherMap. После регистрации вам на почту придёт email для подтверждения вашей учётной записи - подтвердите её.

3.2. Перейдите по ссылке. Здесь хранятся ваши бесплатные ключи с возможностью генерации новых ключей.

примечание

Для каждого нового объекта желательно генерировать отдельный ключ, так как бесплатное API поддерживает 1000 запросов в день для одного ключа.

  1. Запустите проект.
Подсказка

При скачивании графического интерфейса с предустановленным модулем Weather, необходимо заменить скрипт модуля на следующий:

  • Consumers -скрипт для графических интерфейсов с сайта (кроме Flex);

  • Flex - скрипт для интерфейса Flex 2 in 1.

  • Для графического интерфейса с предустановленным модулем Weather, также необходимо заменять ключ в переменной OPENWEATHER_KEY на ваш, с сайта openweather

Важно

Openweather поддерживает не весь функционал, который был в Yahoo Weather, в частности:

  • Yahoo отдавал 2 вида иконок - минималистичную и иконку на бекграунд. OpenWeatherMap отдаёт только один вид - минималистичный;
  • Yahoo возвращал тег Rising, в Openweather его нет, скрипт скрывает все элементы которые показывали этот тег.