Встройте карту качества воздуха в режиме реального времени на свой веб-сайт.

Делиться: aqicn.org/maplet/ru/

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

Скопируйте приведенный ниже код в то место на вашей странице, где должна отображаться карта:

<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="ru"
        data-height="450"></script>

Результат (для обновления кода выше переместите или увеличьте масштаб карты):

Асинхронная загрузка

Чтобы избежать задержки при отрисовке страницы, скрипт можно загрузить асинхронно, используя атрибуты async или defer . Поскольку в этом случае скрипт не выполняется в нужном месте на странице, необходим атрибут data-dom-target для указания элемента, в который вставляется карта. Этот элемент можно разместить в любом месте страницы, до или после тега <script>.

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

<script async src="https://aqicn.org/maplet/embed.v1.js"
        data-city="paris"
        data-lang="ru"
        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", "ru");
  document.head.appendChild(s);
</script>

Параметры

Карта настраивается с помощью следующих атрибутов тега <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 или вставляется динамически). Без него карта вставляется сразу после тега <script>.–

На одной странице можно разместить несколько карт: для каждой карты используйте отдельный тег script.

Создайте свою карту

Заполните поля ниже, чтобы получить код для вашей карты и просмотреть её.

Полезно знать.

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

Использование iframe напрямую

Если вы не можете добавить скрипты на свою страницу, карту можно также встроить с помощью обычного iframe. Местоположение указывается в URL-адресе, а отображение задается параметрами lat , lng и zoom :

<iframe src="https://aqicn.org/maplet/london/ru/?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+опасныйОпасность для здоровья: каждый человек может испытывать более серьезные последствия для здоровья

To know more about Air Quality and Pollution, check the wikipedia Air Quality topic or the airnow guide to Air Quality and Your Health.

For very useful health advices of Beijing Doctor Richard Saint Cyr MD, check www.myhealthbeijing.com blog.


Уведомление об использовании: Все данные о качестве воздуха не подтверждены на момент публикации, и ввиду гарантии качества эти данные могут быть изменены в любое время без предварительного уведомления. Всемирный индекс качества воздуха реализовал все разумные навыки и заботу в составлении содержания этой информации и ни при каких обстоятельствах проектная группа World Air Quality Index или ее агенты не несут ответственность по контракту, деликту или иным образом за любые убытки, травмы или ущерб, возникшие прямо или косвенно от предоставления этих данных.