ウェブサイトにリアルタイムの大気質マップを埋め込む

共有: aqicn.org/maplet/jp/

aqicn.orgのリアルタイム大気質マップは、スクリプトタグを1つ追加するだけで、あなたのウェブサイトに埋め込むことができます。

以下のコードを、地図を表示させたいページの場所にコピーしてください。

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

結果(上記のコードを更新するには、地図を移動またはズームしてください):

vibe codingを使用していますか?指示に従って、 LLMにマップを埋め込んでもらうよう依頼してください。 aqicn.org/maplet/SKILL.md

非同期読み込み

ページのレンダリング遅延を避けるため、スクリプトは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="jp"
        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", "jp");
  document.head.appendChild(s);
</script>

オプション

マップは、スクリプトタグの以下の属性で構成されます。非同期読み込み用のdata-dom-target除き、すべてオプションです。

属性説明デフォルト
data-city表示する場所:都市、地域、または国。例: london 、 paris 、 beijing 、 greece 。world
data-lat
data-lng
地図の中心の緯度と経度。どちらも明示的な表示を設定するために必要です。場所の中心
data-zoomズームレベル1 (世界地図)から18 (街路地図)まで。data data-latおよびdata-lngと併用する場合のみ使用されます。11
data-lang地図の言語、例: fr 、 es 、 de 、 cn 、 jp 、 kr 。英語
data-widthマップの幅:数値(ピクセル)または600pxや100%などのCSSサイズ。100%
data-heightマップの高さ:数値(ピクセル)またはCSSサイズ(例: 450pxまたは60vh 。450px
data-dom-targetマップが挿入される要素のID(またはCSSセレクタ)。スクリプトが非同期で読み込まれる場合( async 、 defer 、または動的に挿入される場合)に必須です。これが指定されていない場合、マップはスクリプトタグの直後に挿入されます。–

同じページに複数の地図を埋め込むことができます。地図ごとに1つのスクリプトタグを使用してください。

マップを作成する

以下のオプションに必要事項を入力して、マップのコードを取得し、プレビューを確認してください。

知っておくと良い

  • 地図上のリンク(駅の詳細情報など)は新しいタブで開くため、訪問者はページから離れる必要がありません。
  • この地図は、 httpまたはhttpsで配信される任意の Web サイトに埋め込むことができます。ローカル ファイル ( file:// ) として開かれたページからは表示できません。
  • マップがサンドボックス化された iframe 内に配置される場合、サンドボックスは少なくともallow-scripts allow-same-origin allow-popups許可する必要があります。
  • 世界大気質指数プロジェクトおよびデータソースへの帰属表示を削除したり隠したりしないでください。

iframeを直接使用する

ページにスクリプトを追加できない場合は、地図をプレーンなiframeで埋め込むこともできます。位置情報はURLの一部であり、表示はlat 、 lng 、 zoomパラメータで設定されます。

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

大気汚染指数の測定方法:

大気汚染レベルについて

指数大気質指数の分類(米国)健康影響 / カテゴリ粒子状物質(PM10,PM2.5)
0 - 50良い - Good通常の活動が可能なし
51 -100並 - Moderate特に敏感な者は、長時間又は激しい屋外活動の減少を検討非常に敏感な人は、長時間または激しい活動を減らすよう検討する必要がある。
101-150敏感なグループにとっては健康に良くない - Unhealthy for Sensitive Groups心臓・肺疾患患者、高齢者及び子供は、長時間又は激しい屋外活動を減少心疾患や肺疾患を持つ人、高齢者、子供は、長時間または激しい活動を減らす必要がある。
151-200健康に良くない - Unhealthy上記の者は、長時間又は激しい屋外活動を中止
すべての者は、長時間又は激しい屋外活動を減少
心疾患や肺疾患を持つ人、高齢者、子供は、長時間または激しい活動を中止する必要がある。それ以外の人でも、長時間または激しい活動を減らす必要がある。
201-300極めて健康に良くない - Very Unhealthy上記の者は、すべての屋外活動を中止
すべての者は、長時間又は激しい屋外活動を中止
心疾患や肺疾患を持つ人、高齢者、子供は、全ての屋外活動を中止する必要がある。それ以外の人でも、長時間または激しい活動を中止する必要がある。
300+危険 - Hazardous上記の者は、屋内に留まり、体力消耗を避ける
すべての者は、屋外活動を中止
全ての人が屋外活動を中止する必要がある。特に、心疾患や肺疾患を持つ人、高齢者、子供は、屋内に留まって激しい活動を避け静かに過ごす必要がある。
(Reference: see wikipedia,and cn.emb-japan.go.jp/)

大気汚染についての更なる詳細をお知りになりたい方は、WikipediaやAirNowを参照してください。

北京在住の医師Richard Saint Cyr氏による大変役に立つ健康上のアドバイスは、 www.myhealthbeijing.com をご覧ください。


使用上の注意: すべての大気質データは公開時点では妥当性が担保されていないため、これらのデータは予告なしに修正することがあります。 世界大気質指数プロジェクトは、この情報の内容を編集に最善の注意を尽くしておりますが、いかなる状況においても World Air Quality Index プロジェクトチームまたはそのエージェントは、このデータの供給によって直接的または間接的に生じる損失や損害について責任を負いません。