Вбудуйте карту якості повітря в режимі реального часу на свій вебсайт

Поділіться: aqicn.org/maplet/uk/

Карту якості повітря в режимі реального часу проєкту World Air Quality Index можна вбудувати на будь-який веб-сайт за допомогою одного тегу скрипта. Карта відображає індекс якості повітря в режимі реального часу всіх станцій моніторингу навколо вибраного місця та оновлюється автоматично.

Скопіюйте код нижче туди, де має з’явитися карта на вашій сторінці:

<script src="https://aqicn.org/maplet/embed.v1.js"
        data-city="london"
        data-lat="51.5074" data-lng="-0.1278" data-zoom="11"
        data-lang="uk"
        data-height="450"></script>

Результат (перемістіть або збільште карту, щоб оновити код вище):

Асинхронне завантаження

Щоб уникнути затримки візуалізації сторінки, скрипт можна завантажувати асинхронно за допомогою атрибута async або defer . Оскільки скрипт потім не виконується на своїй позиції на сторінці, атрибут data-dom-target потрібен для визначення елемента, в який вставляється карта. Елемент можна розмістити будь-де на сторінці, до або після тегу скрипта.

<div id="aqi-map"></div>

<script async src="https://aqicn.org/maplet/embed.v1.js"
        data-city="paris"
        data-lang="uk"
        data-dom-target="aqi-map"
        data-height="450"></script>

Результат:

Завантаження скрипта з javascript

Скрипт також можна вставляти динамічно, наприклад, з менеджера тегів або односторінкового застосунку. Застосовується те саме правило data-dom-target :

<div id="aqi-map"></div>

<script>
  var s = document.createElement("script");
  s.src = "https://aqicn.org/maplet/embed.v1.js";
  s.setAttribute("data-city", "london");
  s.setAttribute("data-dom-target", "aqi-map");
  s.setAttribute("data-lang", "uk");
  document.head.appendChild(s);
</script>

Опції

Карта налаштована за допомогою наступних атрибутів тегу скрипта. Усі вони необов'язкові, окрім data-dom-target для асинхронного завантаження.

АтрибутописЗа замовчуванням
data-cityМісцезнаходження для відображення: місто, регіон або країна, наприклад, london , paris , beijing , greece .world
data-lat
data-lng
Широта та довгота центру карти. Обидва потрібні для налаштування чіткого вигляду.центр місця розташування
data-zoomРівень масштабування, від 1 (світ) до 18 (вулиця). Використовується лише з data-lat та data-lng .11
data-langМова карти, наприклад, fr , es , de , cn , jp , kr .англійська
data-widthШирина карти: число (пікселі) або розмір CSS, наприклад, 600px або 100% .100%
data-heightВисота карти: число (пікселі) або розмір CSS, наприклад, 450px або 60vh .450px
data-dom-targetІдентифікатор (або селектор CSS) елемента, в який вставляється карта. Обов'язковий, коли скрипт завантажується асинхронно ( async , defer або вставляється динамічно). Без нього карта вставляється одразу після тегу скрипта.–

На одній сторінці можна вбудувати кілька карт: використовуйте один тег скрипта для кожної карти.

Створіть свою карту

Заповніть наведені нижче параметри, щоб отримати код для вашої карти та переглянути її.

Корисно знати

  • Посилання на карті (наприклад, деталі станції) відкриваються в новій вкладці, щоб відвідувачі не залишали вашу сторінку.
  • Карту можна вбудувати на будь-який вебсайт, що працює через http або https . Її не можна відобразити зі сторінки, відкритої як локальний файл ( file:// ).
  • Якщо карта розміщена в ізольованому iframe, ця ізольована область повинна щонайменше дозволяти allow-scripts allow-same-origin allow-popups .
  • Будь ласка, не видаляйте та не приховуйте посилання на проект «Всесвітній індекс якості повітря» та джерела даних.

Використання iframe безпосередньо

Якщо ви не можете додати скрипти на свою сторінку, карту також можна вбудувати за допомогою звичайного iframe. Розташування є частиною URL-адреси, а вигляд встановлюється за допомогою параметрів lat , lng та zoom :

<iframe src="https://aqicn.org/maplet/london/uk/?lat=51.5074&lng=-0.1278&zoom=11"
        width="100%" height="450" style="border:0" loading="lazy"
        title="Real-time air quality map"></iframe>

Про якість повітря та вимірювання забруднення:

Про рівень якості повітря

-Значення індексу якості повітря (AQI).Рівні занепокоєння здоров'ям
0 - 50ДобреЯкість повітря вважається задовільною і забруднення повітря становить незначний ризик або не становить ризику взагалі
51 -100ПомірнийЯкість повітря є прийнятною; однак, для деяких забруднюючих речовин може спостерігатися помірна загроза здоров'ю для дуже невеликої кількості людей, що незвично чутливі до забруднення повітря.
101-150Нездоровий для чутливих групЛюди з чутливими органами дихання можуть відчувати дискомфорт. Здорові люди скоріше за все не відчують впливу.
151-200НездоровийКожен може почати зазнавати впливу на здоров'я; члени чутливих груп можуть мати серйозніші наслідки для здоров'я
201-300Дуже, нездоровийПопередження про небезпеку для здоров'я, надзвичайна ситуація. Все населення, швидше за все, зазнає впливу.
300+НебезпечнийНебезпека: будь-хто може зазнати більш серйозних наслідків для здоров'я

Щоб дізнатися більше про якість повітря та забруднення, перегляньте тему «Якість повітря» у Вікіпедії або посібник airnow «Якість повітря та ваше здоров’я» .

Щоб отримати дуже корисні поради щодо здоров’я пекінського лікаря Річарда Сен-Сіра, відвідайте блог www.myhealthbeijing.com .


Повідомлення про використання: Всі дані за якістю повітря є неперевіреними на момент публікації, і в зв'язку з забезпеченням якості цих даних, вони можуть бути змінені в будь-який час та без попереднього повідомлення. Проект Світового індексу якості повітря доклав усіх розумних навичок та обережності щодо збирання цієї інформації, і ні за яких обставин проектна команда Світового індексу якості повітря , або її агенти, не будуть нести відповідальність за договором, правопорушенням чи іншим чином за будь-які втрати, пошкодження або збитки, що виникають безпосередньо чи опосередковано від надання цих даних.