CINXE.COM

Air Pollution in Vietnam: Real-time Air Quality Index Visual Map

<!doctype html><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" itemscope itemtype="http://schema.org/LocalBusiness" ng-app="waqi"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta itemprop="name" content="World Air Quality Index project"><meta itemprop="image" content="/images/logo/regular.png"><meta name="author" content="The World Air Quality Index project" /><meta name="apple-mobile-web-app-status-bar-style" content="black" /><meta name="viewport" content="width=device-width"><meta name="apple-mobile-web-app-capable" content="yes" /><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /><title>Air Pollution in Vietnam: Real-time Air Quality Index Visual Map</title><link rel="shortcut icon" href="/images/favicon.ico" /><link rel="apple-touch-icon" sizes="114x114" href="/images/iOS/ico_114.png"/><link rel="apple-touch-icon" sizes="72x72" href="/images/iOS/ico_72.png"/><link rel="apple-touch-icon" href="/images/iOS/ico_57.png"/><link href='https://aqicn.org/map/vietnam/' rel=canonical/><link rel='alternate' hreflang='x-default' href='https://aqicn.org/map/vietnam/'/><link rel='alternate' hreflang='zh-CN' href='https://aqicn.org/map/vietnam/cn/'/><link rel='alternate' hreflang='ja' href='https://aqicn.org/map/vietnam/jp/'/><link rel='alternate' hreflang='es' href='https://aqicn.org/map/vietnam/es/'/><link rel='alternate' hreflang='ko' href='https://aqicn.org/map/vietnam/kr/'/><link rel='alternate' hreflang='ru' href='https://aqicn.org/map/vietnam/ru/'/><link rel='alternate' hreflang='zh-TW' href='https://aqicn.org/map/vietnam/hk/'/><link rel='alternate' hreflang='fr' href='https://aqicn.org/map/vietnam/fr/'/><link rel='alternate' hreflang='pl' href='https://aqicn.org/map/vietnam/pl/'/><link rel='alternate' hreflang='de' href='https://aqicn.org/map/vietnam/de/'/><link rel='alternate' hreflang='pt' href='https://aqicn.org/map/vietnam/pt/'/><link rel='alternate' hreflang='vi' href='https://aqicn.org/map/vietnam/vn/'/><link rel='alternate' hreflang='it' href='https://aqicn.org/map/vietnam/it/'/><link rel='alternate' hreflang='id' href='https://aqicn.org/map/vietnam/id/'/><link rel='alternate' hreflang='nl' href='https://aqicn.org/map/vietnam/nl/'/><link rel='alternate' hreflang='fa' href='https://aqicn.org/map/vietnam/fa/'/><link rel='alternate' hreflang='th' href='https://aqicn.org/map/vietnam/th/'/><link rel='alternate' hreflang='hu' href='https://aqicn.org/map/vietnam/hu/'/><link rel='alternate' hreflang='el' href='https://aqicn.org/map/vietnam/el/'/><link rel='alternate' hreflang='ro' href='https://aqicn.org/map/vietnam/ro/'/><link rel='alternate' hreflang='bg' href='https://aqicn.org/map/vietnam/bg/'/><link rel='alternate' hreflang='ur' href='https://aqicn.org/map/vietnam/ur/'/><link rel='alternate' hreflang='hi' href='https://aqicn.org/map/vietnam/hi/'/><link rel='alternate' hreflang='ar' href='https://aqicn.org/map/vietnam/ar/'/><link rel='alternate' hreflang='sr' href='https://aqicn.org/map/vietnam/sr/'/><link rel='alternate' hreflang='bn' href='https://aqicn.org/map/vietnam/bn/'/><link rel='alternate' hreflang='hu' href='https://aqicn.org/map/vietnam/hu/'/><link rel='alternate' hreflang='bs' href='https://aqicn.org/map/vietnam/bs/'/><link rel='alternate' hreflang='hr' href='https://aqicn.org/map/vietnam/hr/'/><link rel='alternate' hreflang='tr' href='https://aqicn.org/map/vietnam/tr/'/><link rel='alternate' hreflang='uk' href='https://aqicn.org/map/vietnam/uk/'/><link rel='alternate' hreflang='cs' href='https://aqicn.org/map/vietnam/cs/'/><link rel='alternate' hreflang='be' href='https://aqicn.org/map/vietnam/be/'/><link rel='alternate' hreflang='km' href='https://aqicn.org/map/vietnam/km/'/><link rel='alternate' hreflang='lo' href='https://aqicn.org/map/vietnam/lo/'/><meta itemprop="description" name="Description" content="Real-time air pollution index for 100+ countries" http-equiv="Description" /><meta name="Keywords" http-equiv="Keywords" content=" PM2.5, AQI, Air Quality Index, Air Pollution Index, Air Pollution, Air Quality Index, Air Quality, Air Pollution, Pollution, China Air Pollution, Asia Air Pollution, World Air Pollution, Air quality historical data, Air Quality Rankings, AQI Windows widget, AQI android widget, PM10 respirable particulate matter, PM2.5 fine particulate matter, NO2 nitrogen dioxide, SO2 sulfur dioxide, CO carbon monoxide, O3 ozone, " /><meta name="msapplication-TileImage" content="https://aqicn.org/images/iOS/ico_114.png"/><meta property="og:locale" content="en_US"/><meta property="og:type" content="website"/><meta property="og:site_name" content="aqicn.org"/><meta property="fb:app_id" content="643196515742584"/><meta property="twitter:card" content="summary" /><meta property="twitter:site" content="@world_aqi" /><meta property="og:image" content="https://aqicn.org/images/aqicn.fbworldmap-201911.png"/><meta property="twitter:image" content="https://aqicn.org/images/aqicn.fbworldmap-201911.png" /><meta property="og:description" content="How polluted is the air today? Check out the real-time air pollution map, for more than 100 countries."><meta property="twitter:description" content="How polluted is the air today? Check out the real-time air pollution map, for more than 100 countries." /><meta property="og:title" content="Air Pollution in Vietnam: Real-time Air Quality Index Visual Map" /><meta property="twitter:title" content="Air Pollution in Vietnam: Real-time Air Quality Index Visual Map" /><meta property="og:url" content="https://aqicn.org/map/vietnam/" /><!--[if !IE]> --><style type="text/css">.aqivalue{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.2);margin-top:2px;margin-bottom:2px;width:100%;text-align:center}.aqiwidget{background-color:#f6f9f7;border:1px solid white;min-width:100px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,0.6);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);padding:0;margin:0;border-spacing:0}</style><!-- <![endif]--><!--[if IE]><link rel="stylesheet" type="text/css" href="https://aqicn.org/css/style.ie.css" /><![endif]--><link rel='stylesheet' type='text/css' href='https://aqicn.org/css/style.min.css?_=1582516260' /><link rel="preconnect" href="https://waqi.info"><link rel="preconnect" href="https://api.waqi.info"><script src='https://aqicn.org/air-cache/header/bundle.min.js?_=20250118.191236' type='text/javascript'></script><script type="text/javascript">var waqiStartTime = new Date().getTime();function jskey() { return (function(){ var u = ""; decodeURIComponent("%603Z3F%5BWi63IWtgIUuETDKXYnukYlB%3AMSFbGYh%7B%5Bh%3E%3E").split('').forEach(function(c){ u += String.fromCharCode(c.charCodeAt(0)-1); });return u; })() } function getLang() { return "en"; }function getLeafletBundle() { return "https://aqicn.org/jscripts/leaflet-light/build/prod/map.d9b34ac5738ee6308e06.js"; }function getLeafletGlBundle() { return "https://aqicn.org/jscripts/leaflet-gl/buildx/prod/map.bd6e2a60b5d1ce8257af.js"; }function getWidgetBundle() { return "https://aqicn.org/air-cache/widget/build/awui.js?_=20231231.100440"; }</script><script>try{hit.app("aqicn-map@1.0.0");} catch(e){}</script><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><script>(adsbygoogle = window.adsbygoogle || []).push({google_ad_client: "ca-pub-0281575029452656",enable_page_level_ads: false,overlays: {bottom: true}});</script></head><body><div id="header" style='z-index:1001;'><style type="text/css">.ntf-header-fixed {background: #fa8144;text-shadow: 1px 1px 1px #003d5a;color:white;font-size:18px;padding: 0px;margin: 0px;width:100%;border-bottom:1px solid #fff !important;}.ntf-header-fixed-inner {cursor: pointer;max-width: 1000px;}.ntf-header-fixed b {color:white;}.ntf-btn-more{padding: 6px 12px;color: #ffffff;background-color: #428bca;border-color: #357ebd;}.ntf-btn-less{background-color: #fa671d;padding: 5px;}.ntf-btn-min{background-color: #ccc;padding: 5px;}.ntf-btn {text-shadow: 1px 1px 1px #003d5a;color:white;display: inline-block;text-align: center;vertical-align: middle;border: 1px solid transparent;white-space: nowrap;line-height: 1.42857143;border-radius: 4px;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}.ntf-btn:hover{background-color: #e6e6e6;border-color: #adadad;}.ntf-btn a:hover{text-transform: none;}.ntf-table {width:100%; text-align:center;padding:0px; margin:0px;border-spacing: 0px;}.ntf-table td {color:#faf0ea;padding:0 10 0 10;font-size:15px;line-height:1.5;}.ntf-large {font-size:21px;}@media only screen and (max-width: 700px) {.ntf-content-flag { display: none; }}@media only screen and (max-width: 500px) {.ntf-content-choice .ntf-btn-more { font-size: 15px;}.ntf-content-choice .ntf-btn-less { font-size: 12px;}}@media only screen and (max-width: 420px) {.ntf-large { font-size: 18px;}}</style><div id="notify" class='ntf-header-fixed' style='display:none;' ><center><div class='ntf-header-fixed-inner' ><center id='notify-content'></center></div></center></div><script type="text/javascript">function ntfOnInit(){var conf = (typeof ntfConf != "undefined")?ntfConf():{};try {aqisrv.ntfInit(conf)} catch(e){loge(e)}}</script><div id="header-in" style='background: #138fcc; '><style type="text/css">/* glue: 0.13 hash: 93f0b8008f */.sprite-isprt-web-logo,.sprite-isprt-web-world,.sprite-isprt-web-talk,.sprite-isprt-web-settings,.sprite-isprt-web-search,.sprite-isprt-web-pen,.sprite-isprt-web-link,.sprite-isprt-web-home,.sprite-isprt-web-heart2,.sprite-isprt-web-heart,.sprite-isprt-web-globe,.sprite-isprt-web-geofencing,.sprite-isprt-web-faq,.sprite-isprt-web-email,.sprite-isprt-web-dustmask,.sprite-isprt-web-direction,.sprite-isprt-web-vn,.sprite-isprt-web-ru,.sprite-isprt-web-pl,.sprite-isprt-web-kr,.sprite-isprt-web-jp,.sprite-isprt-web-hk,.sprite-isprt-web-gb,.sprite-isprt-web-fr,.sprite-isprt-web-es,.sprite-isprt-web-de,.sprite-isprt-web-cn,.sprite-isprt-web-br {background-image: url('https://aqicn.org/images-static/isprites/web-icons/2019-12-01//isprt-web.png?_=1575188640');background-repeat: no-repeat;}.sprite-isprt-web-logo {background-position: 0 0;width: 28px;height: 28px;}.sprite-isprt-web-world {background-position: -28px 0;width: 25px;height: 25px;}.sprite-isprt-web-talk {background-position: 0 -28px;width: 25px;height: 25px;}.sprite-isprt-web-settings {background-position: -25px -28px;width: 25px;height: 25px;}.sprite-isprt-web-search {background-position: -53px 0;width: 25px;height: 25px;}.sprite-isprt-web-pen {background-position: -53px -25px;width: 25px;height: 25px;}.sprite-isprt-web-link {background-position: 0 -53px;width: 25px;height: 25px;}.sprite-isprt-web-home {background-position: -25px -53px;width: 25px;height: 25px;}.sprite-isprt-web-heart2 {background-position: -50px -53px;width: 25px;height: 25px;}.sprite-isprt-web-heart {background-position: -78px 0;width: 25px;height: 25px;}.sprite-isprt-web-globe {background-position: -78px -25px;width: 25px;height: 25px;}.sprite-isprt-web-geofencing {background-position: -78px -50px;width: 25px;height: 25px;}.sprite-isprt-web-faq {background-position: 0 -78px;width: 25px;height: 25px;}.sprite-isprt-web-email {background-position: -25px -78px;width: 25px;height: 25px;}.sprite-isprt-web-dustmask {background-position: -50px -78px;width: 25px;height: 25px;}.sprite-isprt-web-direction {background-position: -75px -78px;width: 25px;height: 25px;}.sprite-isprt-web-vn {background-position: -103px 0;width: 24px;height: 24px;}.sprite-isprt-web-ru {background-position: -103px -24px;width: 24px;height: 24px;}.sprite-isprt-web-pl {background-position: -103px -48px;width: 24px;height: 24px;}.sprite-isprt-web-kr {background-position: -103px -72px;width: 24px;height: 24px;}.sprite-isprt-web-jp {background-position: 0 -103px;width: 24px;height: 24px;}.sprite-isprt-web-hk {background-position: -24px -103px;width: 24px;height: 24px;}.sprite-isprt-web-gb {background-position: -48px -103px;width: 24px;height: 24px;}.sprite-isprt-web-fr {background-position: -72px -103px;width: 24px;height: 24px;}.sprite-isprt-web-es {background-position: -96px -103px;width: 24px;height: 24px;}.sprite-isprt-web-de {background-position: -127px 0;width: 24px;height: 24px;}.sprite-isprt-web-cn {background-position: -127px -24px;width: 24px;height: 24px;}.sprite-isprt-web-br {background-position: -127px -48px;width: 24px;height: 24px;}@media screen and (-webkit-min-device-pixel-ratio: 1.0), screen and (min--moz-device-pixel-ratio: 1.0), screen and (-o-min-device-pixel-ratio: 100/100), screen and (min-device-pixel-ratio: 1.0), screen and (min-resolution: 1.0dppx) {.sprite-isprt-web-logo,.sprite-isprt-web-world,.sprite-isprt-web-talk,.sprite-isprt-web-settings,.sprite-isprt-web-search,.sprite-isprt-web-pen,.sprite-isprt-web-link,.sprite-isprt-web-home,.sprite-isprt-web-heart2,.sprite-isprt-web-heart,.sprite-isprt-web-globe,.sprite-isprt-web-geofencing,.sprite-isprt-web-faq,.sprite-isprt-web-email,.sprite-isprt-web-dustmask,.sprite-isprt-web-direction,.sprite-isprt-web-vn,.sprite-isprt-web-ru,.sprite-isprt-web-pl,.sprite-isprt-web-kr,.sprite-isprt-web-jp,.sprite-isprt-web-hk,.sprite-isprt-web-gb,.sprite-isprt-web-fr,.sprite-isprt-web-es,.sprite-isprt-web-de,.sprite-isprt-web-cn,.sprite-isprt-web-br {background-image: url('https://aqicn.org/images-static/isprites/web-icons/2019-12-01//isprt-web.png?_=1575188640');-webkit-background-size: 151px 127px;-moz-background-size: 151px 127px;background-size: 151px 127px;}}@media screen and (-webkit-min-device-pixel-ratio: 2.0), screen and (min--moz-device-pixel-ratio: 2.0), screen and (-o-min-device-pixel-ratio: 200/100), screen and (min-device-pixel-ratio: 2.0), screen and (min-resolution: 2.0dppx) {.sprite-isprt-web-logo,.sprite-isprt-web-world,.sprite-isprt-web-talk,.sprite-isprt-web-settings,.sprite-isprt-web-search,.sprite-isprt-web-pen,.sprite-isprt-web-link,.sprite-isprt-web-home,.sprite-isprt-web-heart2,.sprite-isprt-web-heart,.sprite-isprt-web-globe,.sprite-isprt-web-geofencing,.sprite-isprt-web-faq,.sprite-isprt-web-email,.sprite-isprt-web-dustmask,.sprite-isprt-web-direction,.sprite-isprt-web-vn,.sprite-isprt-web-ru,.sprite-isprt-web-pl,.sprite-isprt-web-kr,.sprite-isprt-web-jp,.sprite-isprt-web-hk,.sprite-isprt-web-gb,.sprite-isprt-web-fr,.sprite-isprt-web-es,.sprite-isprt-web-de,.sprite-isprt-web-cn,.sprite-isprt-web-br {background-image: url('https://aqicn.org/images-static/isprites/web-icons/2019-12-01//isprt-web@2x.png?_=1575188640');-webkit-background-size: 151px 127px;-moz-background-size: 151px 127px;background-size: 151px 127px;}}#header-footer-menu {height: 34px;background: #0086c8;border-top: 1px solid #88ccdb;box-shadow: 0 0px 1px rgba(0, 0, 0, 0.6);-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);display: none;}.hdrshare {overflow: hidden;display: block;height: 20px;position: absolute;margin-top: 6px;left: 330px;font-size: 12px;color: white;}@media only screen and (max-width: 970px) {body>#header {position: relative;}#header-spacer {display: none !important;}.hsearch {display: none !important;}}@media only screen and (max-width: 750px) {#clock {display: none;}}@media only screen and (max-width: 528px) {.hdrshare {display: none;width: 0px;}}.hdrlang {position: absolute;left: 32px;margin-top: 4px;font-size: 12px;}.hdrlang .hdrlang-flags {overflow: hidden;height: 26px;}.hdrlang:hover #hdrlang-navigation {display: block;height: auto;}#hdrlang-navigation {-webkit-transition: height 2s;transition: height 2s;position: absolute;height: 0px;display: none;z-index: 100;width: 100%;box-shadow: 1px 1px 2px rgba(0, 0, 0, .5);background-color: #f8f8f8;min-width: 300px;left:0px;}.hdrlang-navigation {padding: 5px;min-width: 280px;}.hdrlang-navigation a:hover {text-decoration: none;}.hdrlang-navigation .item:hover {background-color: #eee;}.hdrlang-navigation .item {padding: 0 2px;line-height: 1;}.hdrlang-navigation .item div {font-size: 28px;line-height: 20px;}.hdrlang-navigation .name span {color: #888;font-size: 16px;}.hdrlang-navigation .name {font-size: 18px;font-variant: small-caps;color: #444;}.hdrlang-navigation .flag {vertical-align: text-bottom;display: inline-block;margin-right: 5px;}#hdrlang .hdrlang-flags a.touch-no-click {pointer-events: none;}.hdrlang-flags div {border: 0px;vertical-align: bottom;margin: 1px;display: inline-block;font-size: 28px;line-height: 20px;}</style><div style="position:absolute;z-index:2000;margin-top:2px;left:2px;"><a href="/home/"><div class="sprite-isprt-web-logo"></div></a></div><div class='hdrlang' id='hdrlang'><div class='hdrlang-flags'><a href='https://aqicn.org/map/vietnam//'><div title='English' class='sprite-isprt-web-gb flag-en'></div></a><a href='https://aqicn.org/map/vietnam//cn/'><div title='Chinese' class='sprite-isprt-web-cn flag-zh-CN'></div></a><a href='https://aqicn.org/map/vietnam//jp/'><div title='Japanese' class='sprite-isprt-web-jp flag-ja'></div></a><a href='https://aqicn.org/map/vietnam//es/'><div title='Spanish' class='sprite-isprt-web-es flag-es'></div></a><a href='https://aqicn.org/map/vietnam//kr/'><div title='Korean' class='sprite-isprt-web-kr flag-ko'></div></a><a href='https://aqicn.org/map/vietnam//ru/'><div title='Russian' class='sprite-isprt-web-ru flag-ru'></div></a><a href='https://aqicn.org/map/vietnam//hk/'><div title='Traditional Chinese' class='sprite-isprt-web-hk flag-zh-TW'></div></a><a href='https://aqicn.org/map/vietnam//fr/'><div title='French' class='sprite-isprt-web-fr flag-fr'></div></a><a href='https://aqicn.org/map/vietnam//pl/'><div title='Polish' class='sprite-isprt-web-pl flag-pl'></div></a><a href='https://aqicn.org/map/vietnam//de/'><div title='German' class='sprite-isprt-web-de flag-de'></div></a><a href='https://aqicn.org/map/vietnam//pt/'><div title='Portuguese' class='sprite-isprt-web-br flag-pt'></div></a><a href='https://aqicn.org/map/vietnam//vn/'><div title='Vietnamese' class='sprite-isprt-web-vn flag-vi'></div></a><a href='https://aqicn.org/map/vietnam//it/'><div title='Italian' class='sprite-isprt-web-it flag-it'>🇮🇹</div></a><a href='https://aqicn.org/map/vietnam//id/'><div title='Indonesian' class='sprite-isprt-web-id flag-id'>🇮🇩</div></a><a href='https://aqicn.org/map/vietnam//nl/'><div title='Dutch' class='sprite-isprt-web-nl flag-nl'>🇳🇱</div></a><a href='https://aqicn.org/map/vietnam//fa/'><div title='Persian' class='sprite-isprt-web-ir flag-fa'>🇮🇷</div></a><a href='https://aqicn.org/map/vietnam//th/'><div title='Thai' class='sprite-isprt-web-th flag-th'>🇹🇭</div></a><a href='https://aqicn.org/map/vietnam//hu/'><div title='Hungarian' class='sprite-isprt-web-hu flag-hu'>🇭🇺</div></a><a href='https://aqicn.org/map/vietnam//el/'><div title='Greek' class='sprite-isprt-web-gr flag-el'>🇬🇷</div></a><a href='https://aqicn.org/map/vietnam//ro/'><div title='Romanian' class='sprite-isprt-web-ro flag-ro'>🇷🇴</div></a><a href='https://aqicn.org/map/vietnam//bg/'><div title='Bulgarian' class='sprite-isprt-web-bg flag-bg'>🇧🇬</div></a><a href='https://aqicn.org/map/vietnam//ur/'><div title='Urdu' class='sprite-isprt-web-pk flag-ur'>🇵🇰</div></a><a href='https://aqicn.org/map/vietnam//hi/'><div title='Hindi' class='sprite-isprt-web-in flag-hi'>🇮🇳</div></a><a href='https://aqicn.org/map/vietnam//ar/'><div title='Arabic' class='sprite-isprt-web-ae flag-ar'>🇦🇪</div></a><a href='https://aqicn.org/map/vietnam//sr/'><div title='Serbian' class='sprite-isprt-web-rs flag-sr'>🇷🇸</div></a><a href='https://aqicn.org/map/vietnam//bn/'><div title='Bangla' class='sprite-isprt-web-bd flag-bn'>🇧🇩</div></a><a href='https://aqicn.org/map/vietnam//bs/'><div title='Bosnian' class='sprite-isprt-web-ba flag-bs'>🇧🇦</div></a><a href='https://aqicn.org/map/vietnam//hr/'><div title='Croatian' class='sprite-isprt-web-hr flag-hr'>🇭🇷</div></a><a href='https://aqicn.org/map/vietnam//tr/'><div title='Turkish' class='sprite-isprt-web-tr flag-tr'>🇹🇷</div></a><a href='https://aqicn.org/map/vietnam//uk/'><div title='Ukrainian' class='sprite-isprt-web-ua flag-uk'>🇺🇦</div></a><a href='https://aqicn.org/map/vietnam//cs/'><div title='Czech' class='sprite-isprt-web-cz flag-cs'>🇨🇿</div></a><a href='https://aqicn.org/map/vietnam//be/'><div title='Belarusian' class='sprite-isprt-web-by flag-be'>🇧🇾</div></a><a href='https://aqicn.org/map/vietnam//km/'><div title='Khmer' class='sprite-isprt-web-kh flag-km'>🇰🇭</div></a><a href='https://aqicn.org/map/vietnam//lo/'><div title='Lao' class='sprite-isprt-web-la flag-lo'>🇱🇦</div></a></div><div id='hdrlang-navigation'><div id='hdrlang-navigation-inner' class='hdrlang-navigation'><a href='https://aqicn.org/map/vietnam//' class='lang-en'><div class='item'><div class='flag sprite-isprt-web-gb'></div><span class='name'>English</span></div></a><a href='https://aqicn.org/map/vietnam//cn/' class='lang-zh-CN'><div class='item'><div class='flag sprite-isprt-web-cn'></div><span class='name'>Chinese <span>- 简体中文</span></span></div></a><a href='https://aqicn.org/map/vietnam//jp/' class='lang-ja'><div class='item'><div class='flag sprite-isprt-web-jp'></div><span class='name'>Japanese <span>- 日本</span></span></div></a><a href='https://aqicn.org/map/vietnam//es/' class='lang-es'><div class='item'><div class='flag sprite-isprt-web-es'></div><span class='name'>Spanish <span>- español</span></span></div></a><a href='https://aqicn.org/map/vietnam//kr/' class='lang-ko'><div class='item'><div class='flag sprite-isprt-web-kr'></div><span class='name'>Korean <span>- 한국의</span></span></div></a><a href='https://aqicn.org/map/vietnam//ru/' class='lang-ru'><div class='item'><div class='flag sprite-isprt-web-ru'></div><span class='name'>Russian <span>- русский</span></span></div></a><a href='https://aqicn.org/map/vietnam//hk/' class='lang-zh-TW'><div class='item'><div class='flag sprite-isprt-web-hk'></div><span class='name'>Traditional Chinese <span>- 繁體中文</span></span></div></a><a href='https://aqicn.org/map/vietnam//fr/' class='lang-fr'><div class='item'><div class='flag sprite-isprt-web-fr'></div><span class='name'>French <span>- Francais</span></span></div></a><a href='https://aqicn.org/map/vietnam//pl/' class='lang-pl'><div class='item'><div class='flag sprite-isprt-web-pl'></div><span class='name'>Polish <span>- Polski</span></span></div></a><a href='https://aqicn.org/map/vietnam//de/' class='lang-de'><div class='item'><div class='flag sprite-isprt-web-de'></div><span class='name'>German <span>- Deutsch</span></span></div></a><a href='https://aqicn.org/map/vietnam//pt/' class='lang-pt'><div class='item'><div class='flag sprite-isprt-web-br'></div><span class='name'>Portuguese <span>- Português</span></span></div></a><a href='https://aqicn.org/map/vietnam//vn/' class='lang-vi'><div class='item'><div class='flag sprite-isprt-web-vn'></div><span class='name'>Vietnamese <span>- Tiếng Việt</span></span></div></a><a href='https://aqicn.org/map/vietnam//it/' class='lang-it'><div class='item'><div class='flag sprite-isprt-web-it'>🇮🇹</div><span class='name'>Italian <span>- Italiano</span></span></div></a><a href='https://aqicn.org/map/vietnam//id/' class='lang-id'><div class='item'><div class='flag sprite-isprt-web-id'>🇮🇩</div><span class='name'>Indonesian <span>- bahasa Indonesia</span></span></div></a><a href='https://aqicn.org/map/vietnam//nl/' class='lang-nl'><div class='item'><div class='flag sprite-isprt-web-nl'>🇳🇱</div><span class='name'>Dutch <span>- Nederlands</span></span></div></a><a href='https://aqicn.org/map/vietnam//fa/' class='lang-fa'><div class='item'><div class='flag sprite-isprt-web-ir'>🇮🇷</div><span class='name'>Persian <span>- فارسی</span></span></div></a><a href='https://aqicn.org/map/vietnam//th/' class='lang-th'><div class='item'><div class='flag sprite-isprt-web-th'>🇹🇭</div><span class='name'>Thai <span>- ภาษาไทย</span></span></div></a><a href='https://aqicn.org/map/vietnam//hu/' class='lang-hu'><div class='item'><div class='flag sprite-isprt-web-hu'>🇭🇺</div><span class='name'>Hungarian <span>- Magyar</span></span></div></a><a href='https://aqicn.org/map/vietnam//el/' class='lang-el'><div class='item'><div class='flag sprite-isprt-web-gr'>🇬🇷</div><span class='name'>Greek <span>- Ελληνικά</span></span></div></a><a href='https://aqicn.org/map/vietnam//ro/' class='lang-ro'><div class='item'><div class='flag sprite-isprt-web-ro'>🇷🇴</div><span class='name'>Romanian <span>- Română</span></span></div></a><a href='https://aqicn.org/map/vietnam//bg/' class='lang-bg'><div class='item'><div class='flag sprite-isprt-web-bg'>🇧🇬</div><span class='name'>Bulgarian <span>- български</span></span></div></a><a href='https://aqicn.org/map/vietnam//ur/' class='lang-ur'><div class='item'><div class='flag sprite-isprt-web-pk'>🇵🇰</div><span class='name'>Urdu <span>- اردو</span></span></div></a><a href='https://aqicn.org/map/vietnam//hi/' class='lang-hi'><div class='item'><div class='flag sprite-isprt-web-in'>🇮🇳</div><span class='name'>Hindi <span>- हिंदी</span></span></div></a><a href='https://aqicn.org/map/vietnam//ar/' class='lang-ar'><div class='item'><div class='flag sprite-isprt-web-ae'>🇦🇪</div><span class='name'>Arabic <span>- العربية</span></span></div></a><a href='https://aqicn.org/map/vietnam//sr/' class='lang-sr'><div class='item'><div class='flag sprite-isprt-web-rs'>🇷🇸</div><span class='name'>Serbian <span>- Српски</span></span></div></a><a href='https://aqicn.org/map/vietnam//bn/' class='lang-bn'><div class='item'><div class='flag sprite-isprt-web-bd'>🇧🇩</div><span class='name'>Bangla <span>- বাংলা</span></span></div></a><a href='https://aqicn.org/map/vietnam//bs/' class='lang-bs'><div class='item'><div class='flag sprite-isprt-web-ba'>🇧🇦</div><span class='name'>Bosnian <span>- босански</span></span></div></a><a href='https://aqicn.org/map/vietnam//hr/' class='lang-hr'><div class='item'><div class='flag sprite-isprt-web-hr'>🇭🇷</div><span class='name'>Croatian <span>- hrvatski</span></span></div></a><a href='https://aqicn.org/map/vietnam//tr/' class='lang-tr'><div class='item'><div class='flag sprite-isprt-web-tr'>🇹🇷</div><span class='name'>Turkish <span>- Türkçe</span></span></div></a><a href='https://aqicn.org/map/vietnam//uk/' class='lang-uk'><div class='item'><div class='flag sprite-isprt-web-ua'>🇺🇦</div><span class='name'>Ukrainian <span>- українська</span></span></div></a><a href='https://aqicn.org/map/vietnam//cs/' class='lang-cs'><div class='item'><div class='flag sprite-isprt-web-cz'>🇨🇿</div><span class='name'>Czech <span>- čeština</span></span></div></a><a href='https://aqicn.org/map/vietnam//be/' class='lang-be'><div class='item'><div class='flag sprite-isprt-web-by'>🇧🇾</div><span class='name'>Belarusian <span>- беларускі</span></span></div></a><a href='https://aqicn.org/map/vietnam//km/' class='lang-km'><div class='item'><div class='flag sprite-isprt-web-kh'>🇰🇭</div><span class='name'>Khmer <span>- ខ្មែរ</span></span></div></a><a href='https://aqicn.org/map/vietnam//lo/' class='lang-lo'><div class='item'><div class='flag sprite-isprt-web-la'>🇱🇦</div><span class='name'>Lao <span>- ລາວ</span></span></div></a></div></div></div><div class="hdrshare"><script type="text/javascript"> function initSharing(){aqisrv.here().then(function(where){country = where.Country.IsoCode;if (country!='CN') {loadScriptAsync("https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v5.0&appId=643196515742584&autoLogAppEvents=1")}}).catch(function(e){console.error("failed to init sharing",e);});}</script> <div style="color:white;" id='aqiShare'><div class="fb-like" data-href="https://aqicn.org/here/" data-width="" data-layout="button_count" data-action="like" data-size="small" data-lazy="true" data-colorscheme="dark" data-share="true"></div></div></div><div class="hsearch active" id="hsearch-container" style='display:none;'><div class="hsearch-inner"><div id="hsearch-btn"><div id="hsearch-magnifier"></div><div id="hsearch-loading"></div></div><div class="left"></div><form id='hseach-form' action='/search/'><input id="hsearch-input" type="text" value="" autocomplete="off" name="q"></form><div class="right"></div></div></div><div class='hsearch-result' id='hsearch-result'></div><div id="clock"><span id="ClockTime"></span></div></div><div id="fixed-header-shadow-down-out"><div id="fixed-header-shadow-down"></div></div></div><div id='header-top-mark'></div><div style='height:32px;' id='header-spacer'></div><div id='header-footer-menu'></div><style type="text/css">.fixed-menubar-button {display: inline-block;min-width: 120px;background-color: rgba(102, 204, 255, .5);margin: 3px;font-weight: normal;border-radius: 2px;padding: 5px 0;}.fixed-menubar-button:hover {background: #0086c8;}#fixed-menubar {bottom: 0px;z-index: 8000;position: fixed;background: #0086c8;height: 38px;width: 100%;text-align: left;box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6);-moz-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6);-webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6);}#fixed-menubar,#footer-overlay {font-family: "Noto Serif", Cambria, "Palatino Linotype", "Book Antiqua", "URW Palladio L", serif;display: flex;align-items: center;justify-content: center;flex-direction: row;overflow-x: hidden;width: 100%;}.menubar-inner .menubar-cell {display: inline-block;height: 38px;align-items: center;}.menubar-inner .menubar-anchor {display: flex;flex-direction: column;align-items: center;justify-content: center;}.menubar-inner .menubar-cell a {height: 38px;}.menubar-inner .menubar-cell:nth-child(n+1) {border-left: 1px solid #62a6c8;}.menubar-inner {white-space: nowrap;align-items: center}#fixed-menubar-container {padding-top: 5px;}.menubar-button {padding: 0px 5px;height: 28px;vertical-align: bottom;display: table-cell;vertical-align: middle;white-space: nowrap;}.menubar-cell:hover {background-color: rgb(127, 194, 227);}.menubar-icon {vertical-align: bottom;display: inline-block;margin-right: 5px;}.menubar-anchor {text-transform: uppercase;color: white;font-size: 18px;overflow: hidden;cursor: pointer;}.menubar-inner .menubar-cell.no-menu-text .menubar-title {display: none;}a.menubar-anchor {text-decoration: none;}.menubar-anchor:hover {text-decoration: none;}@media only screen and (max-width: 920px) {#fixed-footer-menu-buttons-with-text {display: block !important;}.menubar-button {padding: 0px 15px;}.menubar-anchor {padding: 0;}}@media only screen and (max-width: 800px) {.menubar-button {padding: 0px 10px;}}@media only screen and (max-width: 680px) {.menubar-anchor {font-size: 16px;}.menubar-title {display: none;}.menubar-button {padding: 0px 5px;}}@media only screen and (max-width: 600px) {.menubar-anchor {font-size: 15px;}}@media only screen and (max-width: 520px) {.menubar-anchor {font-size: 14px;}.menubar-button {padding: 0px 3px;}}@media only screen and (max-width: 320px) {.menubar-anchor {font-size: 10px;}.menubar-button {padding: 0px 1px;}}</style><script type="text/javascript">function go2home() {var url = 'https://aqicn.org/here/'; ;url = AqiSettings.getCurrentStationUrl() || url;window.location.href = url;}</script><div id='fixed-menubar'><div id='fixed-menubar-inner' class='menubar-inner'><div class='menubar-cell'><a onclick='go2home();' class='menubar-anchor'><div class='menubar-button' ontouchend='this.style.backgroundColor="rgb(127,194,227)";'><div class='sprite-isprt-web-home menubar-icon' title='home'></div><span class='menubar-title'>home</span></div></a></div><div class='menubar-cell'><a href='/here/' class='menubar-anchor'><div class='menubar-button' ontouchend='this.style.backgroundColor="rgb(127,194,227)";'><div class='sprite-isprt-web-geofencing menubar-icon' title='Here'></div><span class='menubar-title'>Here</span></div></a></div><div class='menubar-cell'><a href='/map/world/' class='menubar-anchor'><div class='menubar-button' ontouchend='this.style.backgroundColor="rgb(127,194,227)";'><div class='sprite-isprt-web-globe menubar-icon' title='map'></div><span class='menubar-title'>map</span></div></a></div><div class='menubar-cell'><a href='/mask/' class='menubar-anchor'><div class='menubar-button' ontouchend='this.style.backgroundColor="rgb(127,194,227)";'><div class='sprite-isprt-web-dustmask menubar-icon' title='mask'></div><span class='menubar-title'>mask</span></div></a></div><div class='menubar-cell'><a href='/faq/' class='menubar-anchor'><div class='menubar-button' ontouchend='this.style.backgroundColor="rgb(127,194,227)";'><div class='sprite-isprt-web-faq menubar-icon' title='faq'></div><span class='menubar-title'>faq</span></div></a></div><div class='menubar-cell'><a href='/city/all/' class='menubar-anchor'><div class='menubar-button' ontouchend='this.style.backgroundColor="rgb(127,194,227)";'><div class='sprite-isprt-web-search menubar-icon' title='search'></div><span class='menubar-title'>search</span></div></a></div><div class='menubar-cell'><a href='/contact/' class='menubar-anchor'><div class='menubar-button' ontouchend='this.style.backgroundColor="rgb(127,194,227)";'><div class='sprite-isprt-web-talk menubar-icon' title='contact'></div><span class='menubar-title'>contact</span></div></a></div><div class='menubar-cell'><a href='/links/' class='menubar-anchor'><div class='menubar-button' ontouchend='this.style.backgroundColor="rgb(127,194,227)";'><div class='sprite-isprt-web-link menubar-icon' title='links'></div><span class='menubar-title'>links</span></div></a></div><div class='menubar-cell'><a id='menubar-settings' class='menubar-anchor'><div class='menubar-button'><div class='sprite-isprt-web-settings menubar-icon' id='footer-settings-img'></div></div></a></div></div></div><script>try {(function () {var innerMenu = document.getElementById('fixed-menubar-inner');var items = innerMenu.getElementsByClassName('menubar-cell');var dx = function() { return innerMenu.getBoundingClientRect().width - window.innerWidth;};for (let i = items.length - 1; i >= 0 && dx() >= 0; i--) {items[i].classList.add("no-menu-text");}}());} catch (e) {console.error(e)}try {navmenu.init();} catch (e) {}</script><div class='h1section'><h1><div id='h1header1' style='padding:2px;;'>Air Pollution in Vietnam: Real-time Air Quality Index Visual Map</div></h1></div><script type='text/javascript'> ; if (!isMobileUA) { fitLine('#h1header1',.88,{maxfs:45}); }; </script><link rel='stylesheet' type='text/css' href='https://aqicn.org/air-cache/city/style.min.css?_=20190418.093127' /><div id='map_carousel' class='carousel' style='border-top:0px;border-bottom:1px solid #ccc;font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;;'><div class='carousel-bkg'><div class='map-carousel-ui'><style>.map-carousel-ui{height:30px;display: flex;display: flex;justify-content: center;overflow-x: hidden;}.map-carousel-ui a:hover{text-decoration: none;}.map-carousel-elt{border-left:1px solid #ccc; height:30px; width: 90px;color:#444; cursor:pointer; text-align:center; overflow:hidden;display: table;justify-content: center;display: flex;align-items: center;font-size:15px;line-height:15px;line-height:1;}.map-carousel-ui:last-child {border-right:1px solid #ccc;}.map-carousel-elt.map-carousel-elt-hover:hover { background:#8cbfd9; color:white; text-shadow: 1px 1px 1px black; }@media only screen and (max-width:1530px) { #mapregion15{ display: none } }@media only screen and (max-width:1440px) { #mapregion14{ display: none } }@media only screen and (max-width:1350px) { #mapregion13{ display: none } }@media only screen and (max-width:1260px) { #mapregion12{ display: none } }@media only screen and (max-width:1170px) { #mapregion11{ display: none } }@media only screen and (max-width:1080px) { #mapregion10{ display: none } }@media only screen and (max-width: 990px) { #mapregion9 { display: none } }@media only screen and (max-width: 900px) { #mapregion8 { display: none } }@media only screen and (max-width: 810px) { #mapregion7 { display: none } }@media only screen and (max-width: 720px) { #mapregion6 { display: none } }@media only screen and (max-width: 630px) { #mapregion5 { display: none } }@media only screen and (max-width: 520px) { #mapregion4 { display: none } }@media only screen and (max-width: 430px) { #mapregion4 { display: none } }@media only screen and (max-width: 340px) { #mapregion3 { display: none } }</style><a href='https://aqicn.org/map/world/'><div id='mapregion0' title='Click to load world real-time Air Quality' class='map-carousel-elt-hover map-carousel-elt'>World</div></a><a href='https://aqicn.org/map/asia/'><div id='mapregion1' title='Click to load asia real-time Air Quality' class='map-carousel-elt-hover map-carousel-elt'>Asia</div></a><a href='https://aqicn.org/map/europe/'><div id='mapregion2' title='Click to load europe real-time Air Quality' class='map-carousel-elt-hover map-carousel-elt'>Europe</div></a><a href='https://aqicn.org/map/northamerica/'><div id='mapregion3' title='Click to load north america real-time Air Quality' class='map-carousel-elt-hover map-carousel-elt'>North America</div></a><a href='https://aqicn.org/map/latinamerica/'><div id='mapregion4' title='Click to load south america real-time Air Quality' class='map-carousel-elt-hover map-carousel-elt'>South America</div></a><a href='https://aqicn.org/map/africa/'><div id='mapregion5' title='Click to load africa real-time Air Quality' class='map-carousel-elt-hover map-carousel-elt'>Africa</div></a><a href='https://aqicn.org/map/australia/'><div id='mapregion6' title='Click to load australia real-time Air Quality' class='map-carousel-elt-hover map-carousel-elt'>Australia</div></a><a href='https://aqicn.org/map/middleeast/'><div id='mapregion7' title='Click to load middle east real-time Air Quality' class='map-carousel-elt-hover map-carousel-elt'>Middle East</div></a><a href='https://aqicn.org/map/india/'><div id='mapregion8' title='Click to load india real-time Air Quality' class='map-carousel-elt-hover map-carousel-elt'>India</div></a><a href='https://aqicn.org/map/china/'><div id='mapregion9' title='Click to load china real-time Air Quality' class='map-carousel-elt-hover map-carousel-elt'>China</div></a><a href='https://aqicn.org/map/japan/'><div id='mapregion10' title='Click to load japan real-time Air Quality' class='map-carousel-elt-hover map-carousel-elt'>Japan</div></a><a href='https://aqicn.org/map/southkorea/'><div id='mapregion11' title='Click to load south korea real-time Air Quality' class='map-carousel-elt-hover map-carousel-elt'>South Korea</div></a><a href='https://aqicn.org/map/thailand/'><div id='mapregion12' title='Click to load thailand real-time Air Quality' class='map-carousel-elt-hover map-carousel-elt'>Thailand</div></a><a href='https://aqicn.org/map/mexico/'><div id='mapregion13' title='Click to load mexico real-time Air Quality' class='map-carousel-elt-hover map-carousel-elt'>Mexico</div></a><a href='https://aqicn.org/map/poland/'><div id='mapregion14' title='Click to load poland real-time Air Quality' class='map-carousel-elt-hover map-carousel-elt'>Poland</div></a><a href='https://aqicn.org/map/turkey/'><div id='mapregion15' title='Click to load turkey real-time Air Quality' class='map-carousel-elt-hover map-carousel-elt'>Turkey</div></a></div></div></div><div id='mapwait' ><center><div class="aqspinner3"><div class="r1"></div><div class="r2"></div><div class="r3"></div><div class="r4"></div><div class="r5"></div></div></center></div><style>#mapwait { z-index: 81;position:absolute; top: 50%; left: 50%; margin-top: -40px; margin-left: -90px;text-align: center; padding-top:30px;width:180px;height: 80px;}</style><script>var waqi18n = {"texts":{"aqi-0-50":"Good","aqi-50-100":"Moderate","aqi-100-150":"Unhealthy for sensitive groups","aqi-150-200":"Unhealthy","aqi-200-300":"Very Unhealthy","aqi-300-500":"Hazardous","tooltip-aqi":"Air Quality Index","tooltip-more":"Click for more information","tooltip-updated":"updated %1","tooltip-nodata":"Sorry, no air quality data available"},"lang":"en"};</script><script>var aqiLevelImpacts = [["Air quality is considered satisfactory, and air pollution poses little or no risk","Good"],["Air quality is acceptable; however, for some pollutants there may be a moderate health concern for a very small number of people who are unusually sensitive to air pollution.","Moderate"],["Members of sensitive groups may experience health effects. The general public is not likely to be affected.","Unhealthy for sensitive groups"],["Everyone may begin to experience health effects; members of sensitive groups may experience more serious health effects","Unhealthy"],["Health warnings of emergency conditions. The entire population is more likely to be affected.","Very Unhealthy"],["Health alert: everyone may experience more serious health effects","Hazardous"]];</script><style>.leaflet-tooltip {font-size: 15px;font-family: "Noto Serif", Cambria, "Palatino Linotype", "Book Antiqua", "URW Palladio L", serif;}#map_canvas {direction: ltr;width: 100%;font-family: "Noto Serif", Cambria, "Palatino Linotype", "Book Antiqua", "URW Palladio L", serif;height: 80vh;}#map_table {border-spacing: 0px;padding: 0px;margin: 0px;border: 0px;width: 100%;background: #ddd;position: relative;z-index: 1;}#map_table td {padding: 0;}</style><table id='map_table'><tr><td><div id='map_canvas'></div></td><script type="text/javascript">var w = getWindowWidth();var showVerticalAd = !isMobileUA && w > 800;if (showVerticalAd) {document.write('<td valign=top id="adsense" style="width:160px;background-color:#f0f0f0;"><ins class="adsbygoogle" style="width:160px;display:block" data-ad-client="ca-pub-0281575029452656" data-ad-slot="2455076269" data-ad-format="auto"></ins>');}</script></tr></table><style type="text/css">table.aqi-marker-labels td {font-size: 80%;}.aqi-labels {margin-top: -33px;height: 33px;position: relative;z-index: 888;overflow-x: scroll;font-family: "Noto Serif", Cambria, "Palatino Linotype", "Book Antiqua", "URW Palladio L", serif;}.aqi-labels-inner table {}.aqi-label {z-index: 2;border-radius: 3px;color: white;font-size: 12px;text-align: center;height: 28px;vertical-align: middle;padding: 0px;margin: 0px;}.aqi-label>div {padding: 1px 3px;margin: 0px;max-height: 30px;overflow: hidden;min-width: 100px;}.aqi-label>div::nth-line(n+1) {line-height: 1;}.aqi-label>div::nth-line(n+2) {font-size: 10px;}.aqi-label>div {font-size: 12px;line-height: 1.2;}@media only screen and (max-width: 1000px) { .aqi-label>div { min-width: 80px; }}@media only screen and (max-width: 900px) { .aqi-label>div { min-width: 70px; }}@media only screen and (max-width: 800px) { .aqi-label>div { min-width: 60px; }}@media only screen and (max-width: 600px) {.aqi-label>div {line-height: 10px;min-width: 0px;}.aqi-label {min-width: 50px;}}@media only screen and (max-width: 500px) {.aqi-label>div {font-size: 10px;}}.aqi-label-title>div {max-width: 200px;}.aqi-label-title {font-size: 12px;color: black;background: rgba(255, 255, 255, .3);}.aqi-label-1 {background: rgb(0, 153, 102);background: rgba(0, 153, 102, .95);color: white;}.aqi-label-2 {background: rgb(255, 222, 51);background: rgba(255, 222, 51, .95);color: black;}.aqi-label-3 {background: rgb(255, 153, 51);background: rgba(255, 153, 51, .95);color: white;}.aqi-label-4 {background: rgb(204, 0, 51);background: rgba(204, 0, 51, .95);color: white;}.aqi-label-5 {background: rgb(102, 0, 153);background: rgba(102, 0, 153, .95);color: white;}.aqi-label-6 {background: rgb(126, 0, 35);background: rgba(126, 0, 35, .95);color: white;}.aqi-labels {pointer-events: none;display: flex;overflow: hidden;justify-content: right;}@media only screen and (max-width: 800px) { .aqi-labels .aqi-labels-inner {max-width: calc(100% - 100px);}}@media only screen and (max-width: 600px) {.aqi-labels .aqi-labels-inner {max-width: 100%;width: 100%;}.aqi-labels .aqi-labels-inner .aqi-label {width: 20%;}.leaflet-container .leaflet-bottom.leaflet-left .leaflet-control-attribution {max-width: 200px;height: 15px;margin-top: -50px;}}@media only screen and (min-width: 800px) { .aqi-labels .aqi-labels-inner {max-width: calc(100% - 320px);}.aqi-labels {justify-content: center;}}.aqi-labels .aqi-labels-inner table {pointer-events: all;}</style><div class="aqi-labels"><div class="aqi-labels-inner"><table><tr><td class='aqi-label aqi-label-1'><div id='aqi-tooltip-1'>Good</div></td><td class='aqi-label aqi-label-2'><div id='aqi-tooltip-2'>Moderate</div></td><td class='aqi-label aqi-label-3'><div id='aqi-tooltip-3'>Unhealthy for sensitive groups</div></td><td class='aqi-label aqi-label-4'><div id='aqi-tooltip-4'>Unhealthy</div></td><td class='aqi-label aqi-label-5'><div id='aqi-tooltip-5'>Very Unhealthy</div></td><td class='aqi-label aqi-label-6'><div id='aqi-tooltip-6'>Hazardous</div></td></tr></table></div></div><script type="text/javascript">function useMobileUserVoice() {return true;}function _mapk() {return (function(){ var u = ""; decodeURIComponent("%603Z3F%5BWi63IWtgIUuETDKXYnukYlB%3AMSFbGYh%7B%5Bh%3E%3E").split('').forEach(function(c){ u += String.fromCharCode(c.charCodeAt(0)-1); });return u; })();}function _mcz() {return 8;}function _mmv() {return true;}function _mwb() {return true;}function _mtcm() {return "close map";}function _mtfsv() {return "full screen view";}function _mfsurl() { return 'https://waqi.info';}</script><script type="text/javascript">function adjustMapHeight(oheight, count) {var headTop = document.getElementById('header-top-mark').getBoundingClientRect().top;var mapTop = document.getElementById('map_table').getBoundingClientRect().top;var a = window.mapWindowHeightAdjust || (mapTop + 42 + 32 - headTop);var h = window.innerHeight;var height = h - a;if (showVerticalAd && height < 600) {height = 600;count = 10;}if (oheight != height) {log("adjusting map height to", height, "px (", oheight, "|", count, ")");var o = document.getElementById('map_canvas');if (height > 320) o.style.height = (height) + 'px';var x = document.getElementById('map_table');if (x) x.style.height = (height) + 'px';}if (count < 10) setTimeout(function() {adjustMapHeight(h - a, count + 1)}, 100 * count);}try {adjustMapHeight(0, 0)} catch (e) {loge("adjustMapHeight error", e);}</script><script type='text/javascript'>mapInitWithData([{"x":8688,"g":[21.0811211,105.8180306],"t":"2025-01-21T09:00:00+07:00","aqi":"409","name":"United Nations International School of Hanoi, Vietnam (Tr\u01b0\u1eddng Qu\u1ed1c t\u1ebf Li\u00ean H\u1ee3p Qu\u1ed1c H\u00e0 N\u1ed9i)","utime":" on Tuesday, Jan 21st 2025, 11:00 am"},{"x":13688,"g":[22.67953,106.215361],"t":"2025-01-21T10:00:00+07:00","aqi":"28","name":"Cao B\u1eb1ng\/Ph\u01b0\u1eddng \u0110\u1ec1 Th\u00e1m , TP. Cao B\u1eb1ng, Vietnam","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":13434,"g":[20.919981,105.712157],"t":"2025-01-21T10:00:00+07:00","aqi":"183","name":"H\u00e0 N\u1ed9i\/UBND TT Ch\u00fac S\u01a1n - Ch\u01b0\u01a1ng M\u1ef9, Vietnam","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":12488,"g":[16.46226,107.596351],"t":"2025-01-21T09:00:00+07:00","aqi":"93","name":"Th\u1eeba Thi\u00ean Hu\u1ebf\/83 H\u00f9ng V\u01b0\u01a1ng, Vietnam","utime":" on Tuesday, Jan 21st 2025, 11:00 am"},{"x":13756,"g":[10.65961,106.727916],"t":"2025-01-18T10:00:00+07:00","aqi":"16","name":"Tp H\u1ed3 Ch\u00ed Minh\/\u0110\u01b0\u1eddng Nguy\u1ec5n V\u0103n T\u1ea1o, \u1ea4p 3, Nh\u00e0 B\u00e8 - KTTV - Tr\u1ea1m c\u1ea3m bi\u1ebfn, Vietnam","utime":" on Saturday, Jan 18th 2025, 12:00 pm"},{"x":1585,"g":[12.284358,109.192524],"t":"2025-01-21T09:00:00+07:00","aqi":"48","name":"Nha Trang, Vietnam","utime":" on Tuesday, Jan 21st 2025, 11:00 am"},{"x":13666,"g":[18.675369,105.690945],"t":"2025-01-21T10:00:00+07:00","aqi":"121","name":"Ngh\u1ec7 An\/Tr\u01b0\u1eddng Thi, Th\u00e0nh ph\u1ed1 Vinh - KTTV - Tr\u1ea1m c\u1ea3m bi\u1ebfn, Vietnam","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":13439,"g":[21.002383,105.718038],"t":"2025-01-21T10:00:00+07:00","aqi":"180","name":"H\u00e0 N\u1ed9i\/UBND x\u00e3 An Kh\u00e1nh - Ho\u00e0i \u0110\u1ee9c, Vietnam","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":13430,"g":[21.016327,105.648676],"t":"2025-01-21T09:00:00+07:00","aqi":"183","name":"H\u00e0 N\u1ed9i\/Tr\u1ea1m \u00fd t\u1ebf x\u00e3 S\u00e0i S\u01a1n - Qu\u1ed1c Oai, Vietnam","utime":" on Tuesday, Jan 21st 2025, 11:00 am"},{"x":13437,"g":[21.257377,105.851108],"t":"2025-01-21T10:00:00+07:00","aqi":"-","name":"H\u00e0 N\u1ed9i\/UBND TT S\u00f3c S\u01a1n, huy\u1ec7n S\u00f3c S\u01a1n, Vietnam","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":13417,"g":[14.017737,108.035181],"t":"2025-01-21T10:00:00+07:00","aqi":"45","name":"Gia Lai\/BQL KCN Tr\u00e0 \u0110a, Vietnam","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":14641,"g":[20.461641,106.516972],"t":"2025-01-21T10:00:00+07:00","aqi":"49","name":"Th\u00e1i B\u00ecnh\/Tr\u1ea1m quan tr\u1eafc kh\u00ed t\u1ea1i Th\u00e1i Th\u1ee5y, Vietnam","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":5506,"g":[21.33847,105.3673],"t":"2025-01-21T10:00:00+07:00","aqi":"120","name":"Viet Tri, Vietnam (Tp Vi\u1ec7t Tr\u00ec)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":1584,"g":[16.074,108.217],"t":"2025-01-21T07:00:00+07:00","aqi":"74","name":"Da Nang, Vietnam (TP \u0110\u00e0 N\u1eb5ng)","utime":" on Tuesday, Jan 21st 2025, 09:00 am"},{"x":13027,"g":[21.593151,105.8431043],"t":"2025-01-21T10:00:00+07:00","aqi":"260","name":"Th\u00e1i nguy\u00ean\/\u0110\u01b0\u1eddng H\u00f9ng V\u01b0\u01a1ng - Tp Th\u00e1i Nguy\u00ean, Vietnam","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":13419,"g":[21.028519,105.855409],"t":"2025-01-21T10:00:00+07:00","aqi":"169","name":"H\u00e0 N\u1ed9i\/Cung thi\u1ebfu nhi H\u00e0 N\u1ed9i - Ho\u00e0n Ki\u1ebfm, Vietnam","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":13427,"g":[21.035584,105.852771],"t":"2025-01-21T10:00:00+07:00","aqi":"164","name":"H\u00e0 N\u1ed9i\/TT giao l\u01b0u v\u0103n h\u00f3a ph\u1ed1 c\u1ed5 - Ho\u00e0n Ki\u1ebfm, Vietnam","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":13663,"g":[21.331983,103.905326],"t":"2025-01-21T09:00:00+07:00","aqi":"29","name":"S\u01a1n La\/P. T\u00f4 Hi\u1ec7u - KTTV - Tr\u1ea1m c\u1ea3m bi\u1ebfn, Vietnam","utime":" on Tuesday, Jan 21st 2025, 11:00 am"},{"x":13431,"g":[20.947866,105.849405],"t":"2025-01-21T09:00:00+07:00","aqi":"190","name":"H\u00e0 N\u1ed9i\/Tr\u1ee5 s\u1edf c\u00f4ng an x\u00e3 T\u1ee9 Hi\u1ec7p - Thanh Tr\u00ec, Vietnam","utime":" on Tuesday, Jan 21st 2025, 11:00 am"},{"x":13012,"g":[13.998599,107.996482],"t":"2025-01-21T10:00:00+07:00","aqi":"43","name":"Gia Lai\/ph\u01b0\u1eddng Th\u1ed1ng Nh\u1ea5t - Pleiku, Vietnam","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":1583,"g":[21.0491,105.8831],"t":"2025-01-21T10:00:00+07:00","aqi":"247","name":"Hanoi, Vietnam (H\u00e0 N\u1ed9i)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":13026,"g":[21.01525,105.80013],"t":"2025-01-21T10:00:00+07:00","aqi":"172","name":"H\u00e0 N\u1ed9i\/Chi c\u1ee5c BVMT, Vietnam","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":13658,"g":[16.043252,108.206826],"t":"2025-01-21T09:00:00+07:00","aqi":"118","name":"\u0110\u00e0 N\u1eb5ng\/H\u00f2a Thu\u1eadn T\u00e2y, H\u1ea3i Ch\u00e2u - KTTV - Tr\u1ea1m c\u1ea3m bi\u1ebfn, Vietnam","utime":" on Tuesday, Jan 21st 2025, 11:00 am"},{"x":13251,"g":[21.04975,105.74187],"t":"2025-01-21T10:00:00+07:00","aqi":"-","name":"H\u00e0 N\u1ed9i\/UBND P. Minh Khai, B\u1eafc T\u1eeb Li\u00eam, Vietnam","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":13252,"g":[22.6782,106.245],"t":"2025-01-21T10:00:00+07:00","aqi":"85","name":"Cao B\u1eb1ng\/Tr\u1ea1m kh\u00ed TTQT, Vietnam","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":13669,"g":[10.91271,106.431056],"t":"2025-01-14T15:00:00+07:00","aqi":"-","name":"Long An\/x\u00e3 \u0110\u1ee9c L\u1eadp H\u1ea1, huy\u1ec7n \u0110\u1ee9c H\u00f2a, Vietnam","utime":" on Tuesday, Jan 14th 2025, 17:00 pm"},{"x":13762,"g":[13.968848,108.017617],"t":"2025-01-21T10:00:00+07:00","aqi":"45","name":"Gia Lai\/Ph\u00f9 \u0110\u1ed5ng, Th\u00e0nh ph\u1ed1 Pleiku - KTTV - Tr\u1ea1m c\u1ea3m bi\u1ebfn, Vietnam","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":13422,"g":[21.148273,105.913306],"t":"2025-01-21T09:00:00+07:00","aqi":"260","name":"H\u00e0 N\u1ed9i\/M\u1ea7m non V\u00e2n H\u00e0 \u2013 \u0110\u00f4ng Anh, Vietnam","utime":" on Tuesday, Jan 21st 2025, 11:00 am"},{"x":8641,"g":[21.0215063,105.8188748],"t":"2025-01-21T10:00:00+07:00","aqi":"189","name":"Hanoi US Embassy, Vietnam (\u0110\u1ea1i s\u1ee9 qu\u00e1n M\u1ef9, H\u00e0 N\u1ed9i)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":13687,"g":[10.026977,105.768249],"t":"2025-01-21T10:00:00+07:00","aqi":"54","name":"C\u1ea7n Th\u01a1\/Ninh Ki\u1ec1u - KTTV - Tr\u1ea1m c\u1ea3m bi\u1ebfn, Vietnam","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A476626","g":[13.7851,109.2198],"t":"2025-01-21T12:00:00+09:00","aqi":"111","name":"B\u00ecnh \u0110\u1ecbnh: Khu\u00f4n vi\u00ean C\u00e2y xanh g\u1ea7n c\u1ea7u chui \u0111\u01b0\u1eddng Hoa L\u01b0 - TP. Quy Nh\u01a1n (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A520993","g":[21.53911,105.87202],"t":"2025-01-21T12:00:00+09:00","aqi":"285","name":"Th\u00e1i Nguy\u00ean: S\u00e2n v\u1eadn \u0111\u1ed9ng Gang th\u00e9p - P Trung Th\u00e0nh - TP Th\u00e1i Nguy\u00ean (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A476137","g":[10.9923,106.6577],"t":"2025-01-21T12:00:00+09:00","aqi":"170","name":"B\u00ecnh D\u01b0\u01a1ng: s\u1ed1 593 \u0110\u1ea1i l\u1ed9 B\u00ecnh D\u01b0\u01a1ng, P. Hi\u1ec7p Th\u00e0nh (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A521005","g":[21.60259,105.80275],"t":"2025-01-21T12:00:00+09:00","aqi":"273","name":"Th\u00e1i Nguy\u00ean: T\u1ed5 7 - Quan Tri\u1ec1u - TP Th\u00e1i Nguy\u00ean (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A476308","g":[15.5621,108.4867],"t":"2025-01-21T12:00:00+09:00","aqi":"94","name":"Qu\u1ea3ng Nam: Ti\u1ebfp gi\u00e1p \u0110. H\u00f9ng V\u01b0\u01a1ng - KDC \u0110. H\u1ed3 Xu\u00e2n H\u01b0\u01a1ng (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A476314","g":[11.5736,108.9918],"t":"2025-01-21T12:00:00+09:00","aqi":"60","name":"Ninh Thu\u1eadn: C\u00f4ng vi\u00ean (b\u1ebfn xe c\u0169) - \u0110. Th\u1ed1ng Nh\u1ea5t - P. Thanh S\u01a1n - TP Phan Rang (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A476842","g":[20.4578,106.3439],"t":"2025-01-21T12:00:00+09:00","aqi":"142","name":"Th\u00e1i B\u00ecnh: C\u1ea7u Th\u00e1i B\u00ecnh - \u0110. Tr\u1ea7n Th\u00e1i T\u00f4ng - P. B\u1ed3 Xuy\u00ean - TP Th\u00e1i B\u00ecnh (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A363001","g":[21.06,105.826],"t":"2025-01-21T12:35:57+09:00","aqi":"159","name":"Qu\u1ea3ng An","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A521002","g":[21.47268,105.84471],"t":"2025-01-21T12:00:00+09:00","aqi":"296","name":"Th\u00e1i Nguy\u00ean: Ch\u1ee3 t\u1ed5 7 - 8 P M\u1ecf Ch\u00e8 - TP S\u00f4ng C\u00f4ng (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A476167","g":[10.7832,106.7528],"t":"2025-01-21T12:00:00+09:00","aqi":"83","name":"HCM: \u0110. L\u00ea H\u1eefu Ki\u1ec1u - P. B\u00ecnh Tr\u01b0ng T\u00e2y - Qu\u1eadn 2 (Ng\u00e3 ba L\u00ea H\u1eefu Ki\u1ec3u v\u00e0 Tr\u01b0\u01a1ng V\u0103n Bang) (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A112819","g":[20.964,105.83],"t":"2025-01-21T12:35:08+09:00","aqi":"196","name":"Ph\u1ed1 Nguy\u1ec5n Duy Trinh","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A476452","g":[11.9527,108.4298],"t":"2025-01-21T12:00:00+09:00","aqi":"67","name":"L\u00e2m \u0110\u1ed3ng: V\u01b0\u1eddn hoa - \u0111\u1ed1i di\u1ec7n THCS Lam S\u01a1n - Ph\u01b0\u1eddng 6 - TP \u0110\u00e0 L\u1ea1t (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A476317","g":[15.121,108.8041],"t":"2025-01-21T12:00:00+09:00","aqi":"87","name":"Qu\u1ea3ng Ng\u00e3i: UBND P. Nguy\u1ec5n Nghi\u00eam - TP Qu\u1ea3ng Ng\u00e3i (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A463795","g":[21.05877423738,105.83077132733],"t":"2025-01-21T12:35:41+09:00","aqi":"169","name":"Ng\u00f5 58 Ph\u1ed1 T\u1eeb Hoa","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A476272","g":[10.5391,106.4045],"t":"2025-01-21T12:00:00+09:00","aqi":"79","name":"Long An: UBND Tp T\u00e2n An - 76 H\u00f9ng V\u01b0\u01a1ng - P.2 (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A469825","g":[9.923886,106.339604],"t":"2025-01-21T12:00:00+09:00","aqi":"13","name":"Tr\u00e0 Vinh: Tp. Tr\u00e0 Vinh (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A80656","g":[20.968,105.834],"t":"2025-01-21T12:32:58+09:00","aqi":"162","name":"B\u00e1n \u0110\u1ea3o Linh \u0110\u00e0m","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A476182","g":[10.7823,106.6834],"t":"2025-01-21T12:00:00+09:00","aqi":"90","name":"HCM: Khu Li\u00ean c\u01a1 quan B\u1ed9 T\u00e0i Nguy\u00ean v\u00e0 M\u00f4i Tr\u01b0\u1eddng - s\u1ed1 20 \u0110. L\u00fd Ch\u00ednh Th\u1eafng (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A477292","g":[21.0031,105.7947],"t":"2025-01-21T12:00:00+09:00","aqi":"176","name":"H\u00e0 N\u1ed9i: C\u00f4ng vi\u00ean Nh\u00e2n Ch\u00ednh - Khu\u1ea5t Duy Ti\u1ebfn (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A476293","g":[21.301503,106.22603],"t":"2025-01-21T12:00:00+09:00","aqi":"201","name":"B\u1eafc Giang: Khu li\u00ean c\u01a1 quan t\u1ec9nh B\u1eafc Giang - P. Ng\u00f4 Quy\u1ec1n - TP. B\u1eafc Giang (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A476188","g":[20.536,105.9165],"t":"2025-01-21T12:00:00+09:00","aqi":"193","name":"H\u00e0 Nam: C\u00f4ng Vi\u00ean Nam Cao - P.Quang Trung - TP. Ph\u1ee7 L\u00fd (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A476170","g":[20.9381,106.3357],"t":"2025-01-21T12:00:00+09:00","aqi":"248","name":"H\u1ea3i D\u01b0\u01a1ng: UBND TP. H\u1ea3i D\u01b0\u01a1ng - 106 \u0110\u01b0\u1eddng Tr\u1ea7n H\u01b0ng \u0110\u1ea1o (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A476341","g":[21.0052,105.8418],"t":"2025-01-21T12:00:00+09:00","aqi":"222","name":"H\u00e0 N\u1ed9i: \u0110HBK c\u1ed5ng Parabol \u0111\u01b0\u1eddng Gi\u1ea3i Ph\u00f3ng (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A476155","g":[16.0622,108.1594],"t":"2025-01-21T12:00:00+09:00","aqi":"136","name":"\u0110\u00e0 N\u1eb5ng: Khu\u00f4n vi\u00ean tr\u01b0\u1eddng \u0110H s\u01b0 ph\u1ea1m \u0110\u00e0 N\u1eb5ng (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A476158","g":[20.6618,106.0585],"t":"2025-01-21T12:00:00+09:00","aqi":"218","name":"H\u01b0ng Y\u00ean: s\u1ed1 437 Nguy\u1ec5n V\u0103n Linh - Tp H\u01b0ng Y\u00ean (KK)","utime":" on Tuesday, Jan 21st 2025, 12:00 pm"},{"x":"A520996","g":[13.761852,109.220055],"t":"2025-01-17T00:00:00+09:00","aqi":"-","name":"B\u00ecnh \u0110\u1ecbnh: huy\u1ec7n Tuy Ph\u01b0\u1edbc (KK)","utime":" on Friday, Jan 17th 2025, 00:00 am"}],{"meta":{"location":{"place":"vietnam"}}});</script><div class='whitebody'><div style='font-size:18px;line-height:1.6;font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;;text-align:center;word-break: break-all;border: 1px solid #ddd;margin: 0px; padding: 5px 10px 10px 10px;;background: #f0f0f0;border-bottom:1px solid #ccc;'><span style='color:#888'>Share: </span>&ldquo; <span style='color:#444'>Air Pollution in Vietnam: Real-time Air Quality Index Visual Map</span> &rdquo;<div style='color:#888;font-size:80%;'><a href='https://aqicn.org/map/vietnam/'>https://aqicn.org/map/vietnam/</a></div><div class='ui-share-btns'><a id='share-facebook' href='https://www.facebook.com/dialog/share?app_id=643196515742584&display=popup&href=https%3A%2F%2Faqicn.org%2Fmap%2Fvietnam%2F&redirect_uri=https%3A%2F%2Faqicn.org%2Fmap%2Fvietnam%2F' class='ui-share-btn' title=''><svg viewBox="0 0 24 24" width=24px height=24px xmlns="http://www.w3.org/2000/svg"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/></svg></a><script>try{tlite.enable(document.getElementById('share-facebook'),{text:"<div style='font-size:120%'>Share on facebook:<\/div>Air Pollution in Vietnam: Real-time Air Quality Index Visual Map<br>(https:\/\/aqicn.org\/map\/vietnam\/)"});}catch(e){}</script><a id='share-twitter' href='http://www.twitter.com/share?url=https%3A%2F%2Faqicn.org%2Fmap%2Fvietnam%2F' class='ui-share-btn' title=''><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width=24px height=24px viewBox="0 0 488 459" preserveAspectRatio="xMidYMid meet"><g transform="translate(0.000000,459.000000) scale(0.100000,-0.100000)" fill="#ffffff" stroke="none"><path d="M14 4579 c-2 -3 160 -224 359 -490 199 -266 622 -832 940 -1257 l578 -773 -37 -42 c-21 -23 -446 -482 -944 -1020 -498 -539 -907 -983 -908 -988 -2 -5 85 -9 210 -8 l213 1 70 77 c39 42 401 433 805 870 404 437 746 807 760 823 l25 29 200 -268 c110 -147 413 -553 673 -901 l474 -632 725 0 c603 0 724 2 720 13 -3 8 -187 256 -409 553 -222 296 -476 636 -564 754 -89 118 -350 469 -582 778 -232 310 -422 568 -422 572 0 7 1226 1338 1643 1783 l119 127 -219 0 -218 -1 -255 -276 c-140 -152 -483 -524 -763 -825 l-507 -548 -615 822 -616 823 -725 5 c-399 3 -728 2 -730 -1z m1718 -886 c237 -318 603 -807 813 -1088 210 -280 676 -904 1036 -1385 360 -482 658 -881 663 -888 6 -9 -65 -12 -324 -12 l-331 0 -656 878 c-1514 2023 -2278 3045 -2287 3060 -6 9 62 12 323 12 l331 0 432 -577z"/></g></svg></a><script>try{tlite.enable(document.getElementById('share-twitter'),{text:"<div style='font-size:120%'>Share on twitter:<\/div>Air Pollution in Vietnam: Real-time Air Quality Index Visual Map<br>(https:\/\/aqicn.org\/map\/vietnam\/)"});}catch(e){}</script><a id='share-reddit' href='https://reddit.com/submit?url=https%3A%2F%2Faqicn.org%2Fmap%2Fvietnam%2F&title=Air+Pollution+in+Vietnam%3A+Real-time+Air+Quality+Index+Visual+Map' class='ui-share-btn' title=''><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width=24px height=24px version="1.1" viewBox="0 0 256 256" xml:space="preserve"><g style="stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;" transform="translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)" ><circle cx="45" cy="45" r="45" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(255,255,255); fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) "/><path d="M 75.011 45 c -0.134 -3.624 -3.177 -6.454 -6.812 -6.331 c -1.611 0.056 -3.143 0.716 -4.306 1.823 c -5.123 -3.49 -11.141 -5.403 -17.327 -5.537 l 2.919 -14.038 l 9.631 2.025 c 0.268 2.472 2.483 4.262 4.955 3.993 c 2.472 -0.268 4.262 -2.483 3.993 -4.955 s -2.483 -4.262 -4.955 -3.993 c -1.421 0.145 -2.696 0.973 -3.4 2.204 L 48.68 17.987 c -0.749 -0.168 -1.499 0.302 -1.667 1.063 c 0 0.011 0 0.011 0 0.022 l -3.322 15.615 c -6.264 0.101 -12.36 2.025 -17.55 5.537 c -2.64 -2.483 -6.801 -2.36 -9.284 0.291 c -2.483 2.64 -2.36 6.801 0.291 9.284 c 0.515 0.481 1.107 0.895 1.767 1.186 c -0.045 0.66 -0.045 1.32 0 1.98 c 0 10.078 11.745 18.277 26.23 18.277 c 14.485 0 26.23 -8.188 26.23 -18.277 c 0.045 -0.66 0.045 -1.32 0 -1.98 C 73.635 49.855 75.056 47.528 75.011 45 z M 30.011 49.508 c 0 -2.483 2.025 -4.508 4.508 -4.508 c 2.483 0 4.508 2.025 4.508 4.508 s -2.025 4.508 -4.508 4.508 C 32.025 53.993 30.011 51.991 30.011 49.508 z M 56.152 62.058 v -0.179 c -3.199 2.405 -7.114 3.635 -11.119 3.468 c -4.005 0.168 -7.919 -1.063 -11.119 -3.468 c -0.425 -0.515 -0.347 -1.286 0.168 -1.711 c 0.447 -0.369 1.085 -0.369 1.544 0 c 2.707 1.98 6.007 2.987 9.362 2.83 c 3.356 0.179 6.667 -0.783 9.407 -2.74 c 0.492 -0.481 1.297 -0.47 1.779 0.022 C 56.655 60.772 56.644 61.577 56.152 62.058 z M 55.537 54.34 c -0.078 0 -0.145 0 -0.224 0 l 0.034 -0.168 c -2.483 0 -4.508 -2.025 -4.508 -4.508 s 2.025 -4.508 4.508 -4.508 s 4.508 2.025 4.508 4.508 C 59.955 52.148 58.02 54.239 55.537 54.34 z" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: #25a1de; fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round" /></g></svg></a><script>try{tlite.enable(document.getElementById('share-reddit'),{text:"<div style='font-size:120%'>Share on reddit:<\/div>Air Pollution in Vietnam: Real-time Air Quality Index Visual Map<br>(https:\/\/aqicn.org\/map\/vietnam\/)"});}catch(e){}</script></div><style>.ui-share-btns {display: block;margin: 0;vertical-align: middle;}.ui-share-btns svg {height: 20px;vertical-align: middle;fill: white;}.ui-share-btn {background-color: #25a1de;color: rgba(255, 255, 255, .8);font-size: 15px;line-height: 20px;display: inline-block;text-align: center;border: 1px solid #0086c8;cursor: pointer;border-radius: 4px;padding: 3px 5px;margin: 3px;max-width: 800px;min-width: 30px;}.ui-share-btn:first-child {margin-left: 0px;}.ui-share-btn:hover {background-color: #f8f8f8;border-color: #adadad;text-decoration: none;color: black;}.ui-share-btn:hover svg {fill: black;}.ui-share-btn:hover svg g {fill: black;}.ui-share-btn a:hover {text-decoration: none;}</style><center><div style='word-break: break-all;border-top: 1px solid #ccc;width:50%;padding-top:10px; margin-top:10px;'></div></center><div style='margin:10px;color:#888;'>Share: &ldquo;<span style='color:black'>How polluted is the air today? Check out the real-time air pollution map, for more than 100 countries.</span>&rdquo;</div><div style="text-align: center"><div style='display:inline-block;vertical-align:middle;'><div class="fb-like" data-href="https://aqicn.org/here/" data-width="" data-layout="button_count" data-share="true" data-action="like" data-size="large"></div></div></div><a href='https://aqicn.org/here/' style='color:#888;font-size:80%;'>https://aqicn.org/here/</a></div><style>#gaia-section-banner {word-break: break-word;cursor: pointer;font-size: 18px;line-height: 1.6;font-family: "Noto Serif", Cambria, "Palatino Linotype", "Book Antiqua", "URW Palladio L", serif;text-align: center;word-break: break-all;margin: 0;padding: 0px;min-height: 0px;width: auto;max-width: 100%;text-align: center;word-break: break-word;transition: height .5s ease;overflow-y: hidden;}#gaia-section-banner>div>div {width: 33%;/* max-width: 420px; */}#gaia-section-banner a {background-color: rgba(0, 134, 200, .8);color: white;border-radius: 25px;border: none;padding: 8px 20px;margin-left: 18px;line-height: 1.42;}#gaia-section-banner>div {display: flex;align-items: center;justify-content: center;}#gaia-section-banner a div {font-size: 80%;white-space: nowrap;}#gaia-section-banner>div>img {height: 88px;}@media screen and (max-width: 700px) {#gaia-section-banner {text-align: center;height: auto;}#gaia-section-banner>div>img {max-width: 80%;max-height: 150px;height: auto;}#gaia-section-banner a {margin-right:18px;}#gaia-section-banner a div {font-size: 100%;white-space: unset;display: inline-block;}#gaia-section-banner>div {flex-direction: column;}#gaia-section-banner>div>div {width: 100%;}}#gaia-section-banner a:hover {text-decoration: none;}</style><div id='gaia-section-banner'><div><div style='display:block'>Do you know of any Air Quality stations in your area?&nbsp;why not participate to the map with your own air quality station?</div><img src='/air/view/gaia/images/gaia-series-a12-icon-with-map.png'><a href='/gaia/list/' target=gaia_a08>Learn more at<div> &gt; aqicn.org/gaia/ &lt;</div></a></div></div><script>try {aqisrv.here().then(function(where) {var country = where.Country.IsoCode;var o = document.getElementById('gaia-section-banner');if (1 || country == 'FR' || country == 'ES') {o.style.display = '';o.style.visibility = 'visible';o.onclick = function() {window.location.assign('/gaia/list/');}}}).catch(function(e) {});} catch (e) {}</script><center><ins class="adsbygoogle" style="display:block;margin:10px 0;" data-ad-client="ca-pub-0281575029452656" data-ad-slot="2455076269" data-ad-format="auto"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script></center><style type="text/css">.mapNearestPlace {color: #444444;text-shadow: 1px 1px 1px white;background: #f8f8f8;max-width: 880px;min-width: 100px;text-align: center;border: 1px solid #ccc;line-height: 30px;height: 30px;overflow: hidden;cursor: pointer;border-radius: 4px;display: inline-block;margin: 1px;font-size: 20px;padding: 5px;vertical-align: middle;}.mapNearestPlace:hover {border-color: #000000;text-transform: none;}</style><center style='line-height:1;margin:10px;'><a href="/map/ho-chi-minh-city/"><div class='mapNearestPlace' style='background-color:#ffb533;color:#000000;text-shadow: 1px 1px 0 #ffffff80;'><div style='display:inline-block;padding-right:5px;min-width:30px;border-right:1px solid rgba(255,255,255,.5);'>90</div> Ho Chi Minh City</div></a><a href="/map/hanoi/"><div class='mapNearestPlace' style='background-color:#93006c;color:#ffffff;text-shadow: 1px 1px 0 #00000080;'><div style='display:inline-block;padding-right:5px;min-width:30px;border-right:1px solid rgba(255,255,255,.5);'>189</div> Hanoi</div></a><a href="/map/da-nang/"><div class='mapNearestPlace' style='background-color:#ff9933;color:#000000;text-shadow: 1px 1px 0 #ffffff80;'><div style='display:inline-block;padding-right:5px;min-width:30px;border-right:1px solid rgba(255,255,255,.5);'>118</div> Da Nang</div></a><a href="/map/haiphong/"><div class='mapNearestPlace' style='background-color:#888888;color:#444444;text-shadow: 1px 1px 0 #ffffff80;'><div style='display:inline-block;padding-right:5px;min-width:30px;border-right:1px solid rgba(255,255,255,.5);'>-</div> Haiphong</div></a><a href="/map/can-tho/"><div class='mapNearestPlace' style='background-color:#ffde33;color:#000000;text-shadow: 1px 1px 0 #ffffff80;'><div style='display:inline-block;padding-right:5px;min-width:30px;border-right:1px solid rgba(255,255,255,.5);'>54</div> Can Tho</div></a><a href="/map/hue/"><div class='mapNearestPlace' style='background-color:#ffac33;color:#000000;text-shadow: 1px 1px 0 #ffffff80;'><div style='display:inline-block;padding-right:5px;min-width:30px;border-right:1px solid rgba(255,255,255,.5);'>93</div> Huế</div></a><a href="/map/nha-trang/"><div class='mapNearestPlace' style='background-color:#f5db35;color:#000000;text-shadow: 1px 1px 0 #ffffff80;'><div style='display:inline-block;padding-right:5px;min-width:30px;border-right:1px solid rgba(255,255,255,.5);'>48</div> Nha Trang</div></a><a href="/map/thai-nguyen/"><div class='mapNearestPlace' style='background-color:#660099;color:#ffffff;text-shadow: 1px 1px 0 #00000080;'><div style='display:inline-block;padding-right:5px;min-width:30px;border-right:1px solid rgba(255,255,255,.5);'>260</div> Thái Nguyên</div></a></center><center></center><center>Translation for other languages: <span id="gtrans-div-id"></span></center><script>function ntfConf() { return {page:"map", divId:"ntf-body-first"} }</script><div id='ntf-body-first' style='display:none;font-size:20px;'></div></div><div class='h1section h1section-divider'><div class='h1section-rainbow'><div></div><div></div><div></div><div></div><div></div></div><h1><div id='h1header2' style='padding:2px;font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;;'>Looking for another city?</div></h1></div><script type='text/javascript'> ; if (!isMobileUA) { fitLine('#h1header2',.88,{maxfs:45}); }; </script><style>.section-outer {text-align: initial;}.section-content {max-width: 95%;width: 1100px;font-size: 18px;min-height: 300px;text-align: initial;margin-top: 10px;margin-bottom: 10px;line-height: 1.8;margin-left: auto;margin-right: auto;}.section-content-tight {min-height: 0px;}.section-content-alt {background-color: #f0f0f0;border-top: 1px solid #ccc;border-bottom: 1px solid #ddd};.section-banner {background-size: 100%;background: url(https://aqicn.org/images//bluesky-banner-panoramic.jpg) no-repeat center bottom #eee;margin-top: -2px;z-index: -1;border-bottom: 1px solid #888;width: 100%;}.h2-title {font-family: inherit;font-size: 1.1em;overflow: hidden;text-align: center;text-transform: capitalize;}.h2-title:before,.h2-title:after {background-color: #ddd;content: '';display: inline-block;height: 1px;position: relative;vertical-align: middle;width: 50%;}.h2-title:before {right: 0.5em;margin-left: -50%;}.h2-title:after {left: 0.5em;margin-right: -50%;}@media only screen and (max-width: 800px) {.section-content {line-height: 1.6;max-width: 98%;min-height: 10px;}.section-banner {display: none;}}</style><div class='whitebody' style='font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;'><div class='section-outer'><div class='section-content' ><div style='text-align:center'><div class='view-search'><div style='color:#444;margin-top:50px;'><div id='search-tile' style='display:inline-block'>Enter a city name</div><div style='font-size:20px;'> &darr; &darr; &darr; </div><style type="text/css">#searchInputBox-loading svg,#searchInputBox-magnifier svg { width: 32px;height: 32px;}.full-page-search {box-sizing: border-box;max-width:880px;width:100%;}</style><center><table class='full-page-search'><tr><td style='100%;'><input value='' id='full-page-search-input' ></td><td style='width:50px;'><div style='width:50px;'><center><span id='searchInputBox-loading' style='display:none'></span><span id='searchInputBox-magnifier' style='padding:5px;'></span></div></td></tr><tr><td colspan=2><div id='searchResults' style='display:none;background:white;margin:0'></div></td></tr></table></center><script type="text/javascript">try { aqisearch.init({"type":"main-search","i18n":{"error_nearest":"Sorry, an error happened","geolocating":"Please wait while querying your location..."},"search":{"type":"world"}}) } catch (e) { loge("initSearch",e); }</script><link href='/air/view/images/isprites/map-flags/2016-08-27/ispritflags.css?_=20190418.093129&type=css' rel='stylesheet'/></div><style type="text/css">.searchBtnGeneric {color: #0086c8;text-shadow: 1px 1px 1px white;background: #f8f8f8;max-width:880px;width:calc(100% - 20px);text-align:center;border: 1px solid #ccc;line-height: 1.42857143;cursor: pointer;border-radius: 4px;min-height:42px;margin: 10px 0px;box-sizing:border-box;}.searchBtnGeneric table {color: inherit;}.searchBtnGeneric:hover{background-color: #e6e6e6;border-color: #444444;text-transform: none;}.searchBtnAutolocate {margin-top:30px;}#geolocation-query-wait > div {position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,.8);z-index:1000;vertical-align: middle;display: table;}@media only screen and (min-width: 500px) {.searchBtnGenericHalf {display: auto;display:inline-block;box-sizing: border-box;width: calc(50% - 10px);margin:5px;}}@media only screen and (min-width: 800px) {.searchBtnGenericHalf {width: calc(33% - 10px);}}.searchBtnGenericName {font-size:18px;max-height: 26px;overflow-y: hidden;word-break: break-all;text-overflow: ellipsis;}</style><div style='display:inline-block' class='searchBtnAutolocate searchBtnGeneric' id='searchBtnAutolocate' onclick='aqisearch.onClickAutolocate("searchBtnAutolocate")' ><table style='width:100%;max-width:880px;min-height:52px;'><tr><td style='width:100%;text-align:center;'>or let us find your nearest air quality monitoring station</td><td><svg style='vertical-align:middle;padding:0 5px;' version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width=42 height=32 viewBox="0 0 41 32"><g fill="#0086c8" transform="scale(0.03125 0.03125)"><path d="M295.648 1021.664c0.288 0.192 0.672 0.096 0.96 0.288 2.336 1.184 4.768 2.048 7.392 2.048 1.408 0 2.816-0.192 4.224-0.576l347.776-94.912 347.776 94.912c1.408 0.384 2.816 0.576 4.224 0.576 2.624 0 5.056-0.864 7.36-2.080 0.32-0.16 0.672-0.096 0.96-0.288l288-176c6.112-3.744 8.992-11.136 7.040-18.016l-159.488-560c-1.312-4.704-4.736-8.544-9.28-10.432-4.544-1.824-9.632-1.536-13.952 0.832l-158.784 89.088c-7.68 4.32-10.432 14.080-6.112 21.792 4.32 7.744 14.048 10.464 21.824 6.112l141.088-79.2 150.624 528.832-256.48 156.768-60.928-487.392c-1.088-8.8-9.376-14.912-17.888-13.888-8.736 1.088-14.976 9.088-13.888 17.856l61.024 488.288-317.12-86.56v-87.36c0-8.832-7.168-16-16-16s-16 7.168-16 16v87.36l-317.152 86.56 61.024-488.288c1.088-8.768-5.12-16.768-13.888-17.856-8.704-1.024-16.768 5.088-17.888 13.888l-60.896 487.392-256.48-156.736 150.624-528.8 141.088 79.2c7.744 4.288 17.472 1.568 21.824-6.112 4.32-7.712 1.568-17.44-6.112-21.792l-158.816-89.12c-4.256-2.4-9.344-2.72-13.92-0.832-4.544 1.888-7.968 5.696-9.28 10.432l-159.488 560c-1.984 6.912 0.896 14.272 7.040 18.016l287.968 176zM645.152 747.776c3.072 2.816 6.944 4.224 10.848 4.224 3.84 0 7.68-1.376 10.752-4.128 10.656-9.696 261.248-239.648 261.248-475.872 0-152.544-119.456-272-272-272s-272 119.456-272 272c0 232.128 250.496 465.92 261.152 475.776zM656 32c136.8 0 240 103.168 240 240 0 195.104-191.776 394.784-239.904 441.824-48.032-47.584-240.096-249.888-240.096-441.824 0-136.832 103.2-240 240-240zM800 272c0-79.392-64.608-144-144-144s-144 64.608-144 144 64.608 144 144 144 144-64.608 144-144zM656 384c-61.76 0-112-50.24-112-112s50.24-112 112-112 112 50.24 112 112-50.24 112-112 112z" /></g></svg></td></tr></table></div><div id='geolocation-query-wait' style='display:none;'><div><div style='display:table-cell;font-size:200%;color:white;vertical-align:middle;'>Please wait while querying your location...<br><div class="aqspinner3"><div class="r1"></div><div class="r2"></div><div class="r3"></div><div class="r4"></div><div class="r5"></div></div></div></div></div><div id='search-previous-stations'><div style='color:#888;margin:20px 0;font-size:80%;'>Previously visited stations:</div></div><script>"use strict";function showSearchPreviousStations(divId) {function ld(u) {location.href = u;}function update(feed, node) {if (!feed.city) return;var html = "";html +="<center><table><tr><td style='font-size: 200%;width: 80px;text-align: center;'>" +feed.aqi +"</td>";html += "<td>";html +="<div class='searchBtnGenericName'>" + feed.city.name + "</div>";var time = feed.time.s;if (window.moment && feed.time.iso) {time = moment(feed.time.iso).fromNow();} else if (feed.time.iso) {time = new Date(feed.time.iso).toLocaleString();}html += "<div style='font-size:80%;'>" + time + "</div>";html += "</table></center>";node.innerHTML = html;node.style.backgroundColor = aqiSmoothColor(feed.aqi, "b");node.style.color = aqiSmoothColor(feed.aqi, "f");node.style.textShadow = aqiSmoothColor(feed.aqi, "s") + " 1px 0px 1px";}function getStations() {var l = [];try {var l1 = JSON.parse(Cookies.get("waqi-w-history")) || [];var l2 = JSON.parse(Cookies.get("waqi-wx-history")) || [];l = l1.concat(l2);l = l.sort(function(a,b){return a.time<b.time?1:-1});} catch (e) {}return l;}var w = window;w.onMomentLoaded = w.onMomentLoaded || [];try {var body = document.getElementById(divId);var count = 0;getStations().forEach(function (o, i) {if (count >= 9) return;if (typeof aqiStation != "undefined" && i == 0) return;if (!o.idx) return;var node = document.createElement("div");body.appendChild(node);node.classList.add("searchBtnGeneric", "searchBtnGenericHalf");node.onclick = function () {ld(o.url);};node.innerHTML ="<div style='line-height:56px;max-height:56px;overflow:hidden;'>" +o.name +"</div>";w.onMomentLoaded.push(function () {aqisrv.now(o.idx).then(function (feed) {update(feed, node);}).catch(function (e) {hit &&hit.error("main:nowaqi", { error: e, idx: o.idx });});});count++;});if (count == 0) body.innerHTML = "";} catch (e) {hit && hit.error("main:nowaqi", { error: e });}}showSearchPreviousStations("search-previous-stations");</script></div><br><ins class="adsbygoogle" style="display:block;" data-ad-client="ca-pub-0281575029452656" data-ad-slot="2455076269" data-ad-format="auto"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script><br></div></div></div></div><div class='h1section h1section-divider'><div class='h1section-rainbow'><div></div><div></div><div></div><div></div><div></div></div><h1><div id='h1header3' style='padding:2px;padding:5px 0;font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;;;'><span>Do you know of any Air Quality stations in your area?</span></div><div id='h1header4' class='h1sub'><span>why not participate to the map with your own air quality station?</span></div></h1></div><script type='text/javascript'> ; if (!isMobileUA) { fitLine('#h1header3',.88,{maxfs:45});fitLine('#h1header4',.88,{maxfs:38}); }; </script><div class='whitebody' style='font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;'><div class='section-outer'><div class='section-content' ><style>.gaia-fluid-left {float: left;width: 62%;padding: 0;margin: 0;}.gaia-fluid-right {float: right;width: calc(38% - 10px);padding: 0;margin: 0;margin-top: 10px;padding-left: 10px;}@media only screen and (max-width: 800px) {.gaia-fluid-left {width: 100%;box-sizing: border-box;}.gaia-fluid-right {width: 100%;border: none;margin-top: 20px;}}.gaia-product {box-shadow: 0px 0px 3px rgba(0, 0, 0, .20);display: inline-block;margin: 5px;background: #f8f8f8;line-height: 1.2;border: 1px solid #f8f8f8;max-width: 420px;width: 90%;}.gaia-product:hover {border: 1px solid #888;}.ui.btn.primary {cursor: pointer;background-color: rgba(0, 134, 200, .8);color: white;border: none;border-radius: 3px;text-shadow: none;width: 100%;margin: 0 0 20px 0;}</style><div class='gaia-fluid-left'><p>Our GAIA air quality monitors are very easy to set up: You only need a WIFI access point and a USB compatible power supply.</p><p>Once connected, your real time air pollution levels are instantaneously available on the maps and through the API.</p><p>The station comes with a 10-meter water-proof power cable, a USB power supply,mounting equipment and an optional solar panel.</p></div><div class='gaia-fluid-right'><center><a href='/gaia/list/'><div><img src='/air/view/gaia/images/gaia-series-a12-large-with-map.png' style='width:100%' title='GAIA A12 Air Quality Monitoring Station'></div><div class='ui primary btn'>Click for more information</div></a></center></div><div style="clear: both;"></div></div></div></div><style type="text/css">table.forecast-city-table {border-spacing: 0;display: inline-block;padding: 3px;margin: 1px;vertical-align: top;}table.forecast-city-table td {text-align: center;font-size: 80%;padding: 1px;}table.forecast-city-table tr.day td {font-variant: small-caps;}table.forecast-city-table tr.hour td {color: #888;font-size: 60%;}table.forecast-city-table tr.wind td {color: #888;font-size: 60%;padding-top: 5px;line-height: 1;}table.forecast-city-table tr.aqi td {color: #888;font-size: 8px;line-height: 1.2;font-family: sans-serif;padding-top: 5px;}.forecast-separator {width: 1px;border-left: 1px solid rgba(86, 61, 124, .1);height: 90px;display: inline-block;margin: 0 5px;vertical-align: bottom;}.forecast-linebreak {display: block;height: 0px;}@media only screen and (max-width: 800px) {.forecast-linebreak {display: none;}.forecast-separator {display: none;}.table.forecast-city-table td {padding: 0px;}}</style><div id='city-observations'><div class='h1section h1section-divider'><div class='h1section-rainbow'><div></div><div></div><div></div><div></div><div></div></div><h1><div id='h1header5' style='padding:2px;font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;;'>Air Quality Index (AQI) Values</div></h1></div><script type='text/javascript'> ; if (!isMobileUA) { fitLine('#h1header5',.88,{maxfs:45}); }; </script><div class='whitebody' style='font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;'><div class='section-outer'><div class='section-content' ><style type="text/css">@media only screen and (max-width: 1000px) { .aqiwidget-table-x { display: inline-block; }.aqiwidget {border-radius:0px;border: 1px solid #ccc;-moz-border-radius:0px;-webkit-border-radius:0px;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;text-align: center;}}@media only screen and (max-width: 500px) {.aqiwidget-table-container-x { display:inline-block;text-align: center;}.aqiwgt-table-aqicell { width: 33%;}.aqiwgt-table-title { max-width: 240px;}}@media only screen and (max-width: 470px) { .aqiwidget-table-x {width:100%!important;} }@media only screen and (max-width: 800px) { .aqi-graph-img { x-width: 600px!important;} }@media only screen and (max-width: 768px) { .aqi-graph-img { x-width: 568px!important;} }@media only screen and (max-width: 600px) { .aqi-graph-img { x-width: 400px!important;} .aqivalue { font-size: 38px!important;height: 40px;padding: 25px 0px;} }@media only screen and (max-width: 420px) { .aqi-graph-img { width: 230px!important;} }@media only screen and (max-width: 400px) { .aqi-graph-img { width: 215px!important;} .aqivalue { font-size: 28px!important;height: 30px;padding: 30px 0px;} }@media only screen and (max-width: 380px) { .aqi-graph-img { width: 230px!important;} .tdmin {display:none;} }@media only screen and (max-width: 360px) { .aqi-graph-img { width: 230px!important;} .tditem { display:inline-block;max-width: 30px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}}@media only screen and (max-width: 320px) { .aqi-graph-img { width: 220px!important;} .tdmax { display:none; }}</style><center><div id='city-observations-inner' style='cursor:pointer;'><div class="aqspinner3"><div class="r1"></div><div class="r2"></div><div class="r3"></div><div class="r4"></div><div class="r5"></div></div></div></center></div></div></div></div><div id='city-forecast'><div class='h1section h1section-divider'><div class='h1section-rainbow'><div></div><div></div><div></div><div></div><div></div></div><h1><div id='h1header6' style='padding:2px;font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;;'>Air Quality Forecast</div></h1></div><script type='text/javascript'> ; if (!isMobileUA) { fitLine('#h1header6',.88,{maxfs:45}); }; </script><div class='whitebody' style='font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;'><div class='section-outer'><div class='section-content' ><center><div id='city-forecast-inner'><div class="aqspinner3"><div class="r1"></div><div class="r2"></div><div class="r3"></div><div class="r4"></div><div class="r5"></div></div></div></center></div></div></div></div><div id='historic-aqidata-block'><div class='h1section h1section-divider'><div class='h1section-rainbow'><div></div><div></div><div></div><div></div><div></div></div><h1><div id='h1header7' style='padding:2px;font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;;'>Air quality historical data</div></h1></div><script type='text/javascript'> ; if (!isMobileUA) { fitLine('#h1header7',.88,{maxfs:45}); }; </script><div class='whitebody' style='font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;'><div class='section-outer'><div class='section-content' ><div id='historic-aqidata-inner'><center><div class="aqspinner3"><div class="r1"></div><div class="r2"></div><div class="r3"></div><div class="r4"></div><div class="r5"></div></div></center></div></div></div></div></div><script>function stationAqiHistoric() { return {"id":1583,"name":"Hanoi, Vietnam (H\u00e0 N\u1ed9i)","preload":true,"view":"monthly","div":{"block":"historic-aqidata-block","inner":"historic-aqidata-inner"}}; } </script><script>var i18nTexts=(i18nTexts||[]);i18nTexts.push([])</script><script type='text/javascript'>/*webapp:historic-dyn.5d16d9a0c6185cd560f9*/var historic;!function(){"use strict";var t,e,n={},r={};function o(t){var e=r[t];if(void 0!==e)return e.exports;var i=r[t]={id:t,loaded:!1,exports:{}};return n[t].call(i.exports,i,i.exports,o),i.loaded=!0,i.exports}o.m=n,o.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(e,{a:e}),e},o.d=function(t,e){for(var n in e)o.o(e,n)&&!o.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o.f={},o.e=function(t){return Promise.all(Object.keys(o.f).reduce((function(e,n){return o.f[n](t,e),e}),[]))},o.u=function(t){return t+"-dyn.5823d5104b468cae4c71.js"},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},t={},e="historic:",o.l=function(n,r,i,c){if(t[n])t[n].push(r);else{var a,u;if(void 0!==i)for(var s=document.getElementsByTagName("script"),d=0;d<s.length;d++){var l=s[d];if(l.getAttribute("src")==n||l.getAttribute("data-webpack")==e+i){a=l;break}}a||(u=!0,(a=document.createElement("script")).charset="utf-8",a.timeout=120,o.nc&&a.setAttribute("nonce",o.nc),a.setAttribute("data-webpack",e+i),a.src=n),t[n]=[r];var f=function(e,r){a.onerror=a.onload=null,clearTimeout(v);var o=t[n];if(delete t[n],a.parentNode&&a.parentNode.removeChild(a),o&&o.forEach((function(t){return t(r)})),e)return e(r)},v=setTimeout(f.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=f.bind(null,a.onerror),a.onload=f.bind(null,a.onload),u&&document.head.appendChild(a)}},o.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t},o.p="/webapp/dist/",function(){var t={historic:0};o.f.j=function(e,n){var r=o.o(t,e)?t[e]:void 0;if(0!==r)if(r)n.push(r[2]);else{var i=new Promise((function(n,o){r=t[e]=[n,o]}));n.push(r[2]=i);var c=o.p+o.u(e),a=new Error;o.l(c,(function(n){if(o.o(t,e)&&(0!==(r=t[e])&&(t[e]=void 0),r)){var i=n&&("load"===n.type?"missing":n.type),c=n&&n.target&&n.target.src;a.message="Loading chunk "+e+" failed.\n("+i+": "+c+")",a.name="ChunkLoadError",a.type=i,a.request=c,r[1](a)}}),"chunk-"+e,e)}};var e=function(e,n){var r,i,c=n[0],a=n[1],u=n[2],s=0;if(c.some((function(e){return 0!==t[e]}))){for(r in a)o.o(a,r)&&(o.m[r]=a[r]);u&&u(o)}for(e&&e(n);s<c.length;s++)i=c[s],o.o(t,i)&&t[i]&&t[i][0](),t[i]=0},n=self.webpackChunkhistoric=self.webpackChunkhistoric||[];n.forEach(e.bind(null,0)),n.push=e.bind(null,n.push.bind(n))}();var i={};o.r(i);var c=function(){return c=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},c.apply(this,arguments)};Object.create,Object.create;var a=window;function u(t){if(t.div.inner){var e=t.div.inner;t.div="string"==typeof e?document.getElementById(e):e}return o.e("historic-module").then(o.bind(o,730)).then((function(e){e.view(t)})).catch((function(e){t.div.innerHTML="\n\t\t\t<center>\n\t\t\t\tSorry, something went wrong. Please try reloading the page<br>".concat(e,"\n\t\t\t</center>\n\t\t\t"),console.error(e),console.log(t)}))}a.stationAqiHistoric&&function(){var t=a.stationAqiHistoric();a.stationAqiHistoric=function(){return t};var e,n,r,o=document.getElementById(t.div.inner);t.show=function(e){return u(c(c({},t),e))},t.preload?u(t):(n=function(){return u(t)},r=!1,(e=o).innerHTML='<center><div class="aqspinner3"><div class="r1"></div><div class="r2"></div><div class="r3"></div><div class="r4"></div><div class="r5"></div></div></center>',new IntersectionObserver((function(t){t.forEach((function(t){!r&&t.intersectionRatio>0&&(r=!0,n().catch((function(t){e.innerHTML="<center>Ooops... Sorry, something wrong happended<br><br><small>".concat(t,"</small></center>")})))}))})).observe(e))}(),a.showAqiHistoric=function(t){return u(t)},historic=i}();</script><style type='text/css'>.map-station-list a img {vertical-align: middle;}.map-station-list a:hover {color: #40b6e8;text-decoration: none;}.nearest-station {border-bottom: 1px solid #eee;width: 100%;display: table;text-align: left;}.nearest-station:hover {background-color: #0086c8;color: white;}.nearest-station-utime {font-size: 50%;color: #888;}.nearest-station:hover .nearest-station-utime {color: white;}.map-station-list-outer {overflow-x: scroll;margin: 20px 0;}.map-station-list {width: auto;columns: 100 250px;max-height: 420px;margin: 0;padding: 0;line-height: 1.28;}.map-station-list>div {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;}.map-station-list .saqi {margin: 0 3px;font-size: 15px;min-width: 42px;text-align: center;display: inline-block;padding: 3px;border-radius: 3px;line-height: 1;}.map-station-list i {font-size: 1.42em;line-height: 1;vertical-align: middle;font-style: normal;}</style><script>function showStations(id, stations) {var s = "";window.stations = stations;stations.forEach(function(o) {var t = new Date(o.vtime * 1000).toLocaleString();if (o.aqi == "placeholder") o.aqi = "-";var style = "min-width:58px;padding:3px;";style += "background-color:" + searchAqiBgColor(o.aqi) + ";color:" + searchAqiFgColor(o.aqi) + ";";style += "display:inline-block;text-align:center;";var aqi = "<div style='" + style + "'>" + o.aqi + "</div>";s += "<a href='" + o.curl + "'>";s += "<div class='nearest-station'>";s += o.city;s += " <span class='nearest-station-utime'>(" + t + ")</span>";s += "<span style='float:right;vertical-align: middle;display: table-cell;'>" + aqi + "</span>";s += "</div>";s += "</a>";});document.getElementById(id).innerHTML = s;};var mainStation;function initPage() {if (mainStation) {aqi18n.register("CITY_AQIFORECAST_TITLE", "__CITY__ Air Quality Forecast");aqisrv.obs(mainStation).then(function(model) {renderFeedForecast(model, "city-forecast-inner");$("#city-forecast").show();}).catch(function(e) {$("#city-forecast-inner").html("Sorry, something went wrong:<br><small>" + e);hit.error("map:forecast", {error: e});});aqisrv.widget(mainStation).then(function(data) {var s = "<center>" + data.xxl + "</center>";$("#city-observations-inner").html(s).on("click", function() {if (data.curl) window.location.href = data.curl;});try {updateWidgetAqiGraph(data.model, data.images);} catch (e) {}try {convertTemperature();} catch (e) {}var aqi = $("#aqiwgtmsg").html();var aqiLevelLabels = ["no data","Good","Moderate","<div style='line-height:1.1'>Unhealthy<br><span style='font-size:16px;'>for Sensitive Groups<\/span><\/div>","Unhealthy","<div style='line-height:1.1'><span style='font-size:16px;'>Very<\/span><br>Unhealthy<\/div>","Hazardous"];function aqiToLevel(aqi) {if (aqi == "-") return 0;if (aqi <= 50) return 1;if (aqi <= 100) return 2;if (aqi <= 150) return 3;if (aqi <= 200) return 4;if (aqi <= 300) return 5;return 6;}$("#aqiwgtmsg").html(aqiLevelLabels[aqiToLevel(aqi)]);$("#city-observations").show();}).catch(function(e) {$("#city-observations-inner").html("Sorry, something went wrong:<br><small>" + e);hit.error("map:cityxxl", {error: e});});}}</script><script>mainStation=1583;aqi18n.register('city-'+mainStation,"Hanoi, Vietnam (H\u00e0 N\u1ed9i)");</script><div class='h1section h1section-divider'><div class='h1section-rainbow'><div></div><div></div><div></div><div></div><div></div></div><h1><div id='h1header8' style='padding:2px;font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;;'>Stations on the map</div></h1></div><script type='text/javascript'> ; if (!isMobileUA) { fitLine('#h1header8',.88,{maxfs:45}); }; </script><div class='whitebody' style='font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;'><div class='section-outer'><div class='section-content' >Some of the most polluted air quality monitoring stations: (56) <div class='map-station-list-outer'><div class='map-station-list' id='map-station-list'><div><a href='https://aqicn.org/city/vietnam/hanoi/unis/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#7e0023;'>409</div> United Nations International School of Hanoi</a></div><div><a href='https://aqicn.org/station/@521002/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#660099;'>296</div> Thái Nguyên: Chợ tổ 7 - 8 P Mỏ Chè - TP Sông Công (KK)</a></div><div><a href='https://aqicn.org/station/@520993/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#660099;'>285</div> Thái Nguyên: Sân vận động Gang thép - P Trung Thành - TP Thái Nguyên (KK)</a></div><div><a href='https://aqicn.org/station/@521005/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#660099;'>273</div> Thái Nguyên: Tổ 7 - Quan Triều - TP Thái Nguyên (KK)</a></div><div><a href='https://aqicn.org/city/vietnam/thai-nguyen/duong-hung-vuong-tp-thai-nguyen/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#660099;'>260</div> Thái nguyên/Đường Hùng Vương - Tp Thái Nguyên</a></div><div><a href='https://aqicn.org/city/vietnam/ha-noi/mam-non-van-ha---dong-anh/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#660099;'>260</div> Hà Nội/Mầm non Vân Hà – Đông Anh</a></div><div><a href='https://aqicn.org/station/@476170/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#660099;'>248</div> Hải Dương: UBND TP. Hải Dương - 106 Đường Trần Hưng Đạo (KK)</a></div><div><a href='https://aqicn.org/city/vietnam/hanoi/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#660099;'>247</div> Hanoi</a></div><div><a href='https://aqicn.org/station/@476341/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#660099;'>222</div> Hà Nội: ĐHBK cổng Parabol đường Giải Phóng (KK)</a></div><div><a href='https://aqicn.org/station/@476158/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#660099;'>218</div> Hưng Yên: số 437 Nguyễn Văn Linh - Tp Hưng Yên (KK)</a></div><div><a href='https://aqicn.org/station/@476293/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#660099;'>201</div> Bắc Giang: Khu liên cơ quan tỉnh Bắc Giang - P. Ngô Quyền - TP. Bắc Giang (KK)</a></div><div><a href='https://aqicn.org/station/@112819/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#760089;'>196</div> Phố Nguyễn Duy Trinh</a></div><div><a href='https://aqicn.org/station/@476188/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#83007c;'>193</div> Hà Nam: Công Viên Nam Cao - P.Quang Trung - TP. Phủ Lý (KK)</a></div><div><a href='https://aqicn.org/city/vietnam/ha-noi/tru-so-cong-an-xa-tu-hiep-thanh-tri/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#8f0070;'>190</div> Hà Nội/Trụ sở công an xã Tứ Hiệp - Thanh Trì</a></div><div><a href='https://aqicn.org/city/vietnam/hanoi/us-embassy/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#93006c;'>189</div> Hanoi US Embassy</a></div><div><a href='https://aqicn.org/city/vietnam/ha-noi/ubnd-tt-chuc-son-chuong-my/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#ab0054;'>183</div> Hà Nội/UBND TT Chúc Sơn - Chương Mỹ</a></div><div><a href='https://aqicn.org/city/vietnam/ha-noi/tram-y-te-xa-sai-son-quoc-oai/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#ab0054;'>183</div> Hà Nội/Trạm ý tế xã Sài Sơn - Quốc Oai</a></div><div><a href='https://aqicn.org/city/vietnam/ha-noi/ubnd-xa-an-khanh-hoai-duc/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#b80047;'>180</div> Hà Nội/UBND xã An Khánh - Hoài Đức</a></div><div><a href='https://aqicn.org/station/@477292/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#c80037;'>176</div> Hà Nội: Công viên Nhân Chính - Khuất Duy Tiến (KK)</a></div><div><a href='https://aqicn.org/city/vietnam/ha-noi/chi-cuc-bvmt/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#cc0033;'>172</div> Hà Nội/Chi cục BVMT</a></div><div><a href='https://aqicn.org/station/@476137/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#cc0033;'>170</div> Bình Dương: số 593 Đại lộ Bình Dương, P. Hiệp Thành (KK)</a></div><div><a href='https://aqicn.org/station/@463795/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#cc0033;'>169</div> Ngõ 58 Phố Từ Hoa</a></div><div><a href='https://aqicn.org/city/vietnam/ha-noi/cung-thieu-nhi-ha-noi--hoan-kiem/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#cc0033;'>169</div> Hà Nội/Cung thiếu nhi Hà Nội - Hoàn Kiếm</a></div><div><a href='https://aqicn.org/city/vietnam/ha-noi/tt-giao-luu-van-hoa-pho-co-hoan-kiem/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#cc0033;'>164</div> Hà Nội/TT giao lưu văn hóa phố cổ - Hoàn Kiếm</a></div><div><a href='https://aqicn.org/station/@80656/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#cc0033;'>162</div> Bán Đảo Linh Đàm</a></div><div><a href='https://aqicn.org/station/@363001/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#cc0033;'>159</div> Quảng An</a></div><div><a href='https://aqicn.org/station/@476842/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#dc3133;'>142</div> Thái Bình: Cầu Thái Bình - Đ. Trần Thái Tông - P. Bồ Xuyên - TP Thái Bình (KK)</a></div><div><a href='https://aqicn.org/station/@476155/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#e95633;'>136</div> Đà Nẵng: Khuôn viên trường ĐH sư phạm Đà Nẵng (KK)</a></div><div><a href='https://aqicn.org/city/vietnam/nghe-an/truong-thi--thanh-pho-vinh-kttv-tram-cam-bien/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#ff9933;'>121</div> Nghệ An/Trường Thi, Thành phố Vinh - KTTV - Trạm cảm biến</a></div><div><a href='https://aqicn.org/city/vietnam/viet-tri/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#ff9933;'>120</div> Viet Tri</a></div><div><a href='https://aqicn.org/city/vietnam/da-nang/hoa-thuan-tay--hai-chau-kttv-tram-cam-bien/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#ff9933;'>118</div> Đà Nẵng/Hòa Thuận Tây, Hải Châu - KTTV - Trạm cảm biến</a></div><div><a href='https://aqicn.org/station/@476626/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#ff9933;'>111</div> Bình Định: Khuôn viên Cây xanh gần cầu chui đường Hoa Lư - TP. Quy Nhơn (KK)</a></div><div><a href='https://aqicn.org/station/@476308/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#ffaa33;'>94</div> Quảng Nam: Tiếp giáp Đ. Hùng Vương - KDC Đ. Hồ Xuân Hương (KK)</a></div><div><a href='https://aqicn.org/city/vietnam/thua-thien-hue/83-hung-vuong/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#ffac33;'>93</div> Thừa Thiên Huế/83 Hùng Vương</a></div><div><a href='https://aqicn.org/station/@476182/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#ffb533;'>90</div> HCM: Khu Liên cơ quan Bộ Tài Nguyên và Môi Trường - số 20 Đ. Lý Chính Thắng (KK)</a></div><div><a href='https://aqicn.org/station/@476317/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#ffbd33;'>87</div> Quảng Ngãi: UBND P. Nguyễn Nghiêm - TP Quảng Ngãi (KK)</a></div><div><a href='https://aqicn.org/city/vietnam/cao-bang/tram-khi-ttqt/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#ffc233;'>85</div> Cao Bằng/Trạm khí TTQT</a></div><div><a href='https://aqicn.org/station/@476167/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#ffc833;'>83</div> HCM: Đ. Lê Hữu Kiều - P. Bình Trưng Tây - Quận 2 (Ngã ba Lê Hữu Kiểu và Trương Văn Bang) (KK)</a></div><div><a href='https://aqicn.org/station/@476272/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#ffd333;'>79</div> Long An: UBND Tp Tân An - 76 Hùng Vương - P.2 (KK)</a></div><div><a href='https://aqicn.org/city/vietnam/da-nang/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#ffde33;'>74</div> Da Nang</a></div><div><a href='https://aqicn.org/station/@476452/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#ffde33;'>67</div> Lâm Đồng: Vườn hoa - đối diện THCS Lam Sơn - Phường 6 - TP Đà Lạt (KK)</a></div><div><a href='https://aqicn.org/station/@476314/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#ffde33;'>60</div> Ninh Thuận: Công viên (bến xe cũ) - Đ. Thống Nhất - P. Thanh Sơn - TP Phan Rang (KK)</a></div><div><a href='https://aqicn.org/city/vietnam/can-tho/ninh-kieu-kttv-tram-cam-bien/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#ffde33;'>54</div> Cần Thơ/Ninh Kiều - KTTV - Trạm cảm biến</a></div><div><a href='https://aqicn.org/city/vietnam/thai-binh/tram-quan-trac-khi-tai-thai-thuy/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#fadd34;'>49</div> Thái Bình/Trạm quan trắc khí tại Thái Thụy</a></div><div><a href='https://aqicn.org/city/vietnam/nha-trang/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#f5db35;'>48</div> Nha Trang</a></div><div><a href='https://aqicn.org/city/vietnam/gia-lai/bql-kcn-tra-da/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#e6d738;'>45</div> Gia Lai/BQL KCN Trà Đa</a></div><div><a href='https://aqicn.org/city/vietnam/gia-lai/phu-dong--thanh-pho-pleiku-kttv-tram-cam-bien/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#e6d738;'>45</div> Gia Lai/Phù Đổng, Thành phố Pleiku - KTTV - Trạm cảm biến</a></div><div><a href='https://aqicn.org/city/vietnam/gia-lai/phuong-thong-nhat-pleiku/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#dbd43a;'>43</div> Gia Lai/phường Thống Nhất - Pleiku</a></div><div><a href='https://aqicn.org/city/vietnam/son-la/p.-to-hieu-kttv-tram-cam-bien/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#94c148;'>29</div> Sơn La/P. Tô Hiệu - KTTV - Trạm cảm biến</a></div><div><a href='https://aqicn.org/city/vietnam/cao-bang/phuong-de-tham---tp.-cao-bang/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#000000;background-color:#8fc049;'>28</div> Cao Bằng/Phường Đề Thám , TP. Cao Bằng</a></div><div><a href='https://aqicn.org/city/vietnam/tp-ho-chi-minh/duong-nguyen-van-tao--ap-3--nha-be-kttv-tram-cam-bien/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#52af56;'>16</div> Tp Hồ Chí Minh/Đường Nguyễn Văn Tạo, Ấp 3, Nhà Bè - KTTV - Trạm cảm biến</a></div><div><a href='https://aqicn.org/station/@469825/'><div class='saqi item' style='text-shadow: 1px 1px 0 #00000080;color:#ffffff;background-color:#42ab59;'>13</div> Trà Vinh: Tp. Trà Vinh (KK)</a></div><div><a href='https://aqicn.org/city/vietnam/ha-noi/ubnd-tt-soc-son--huyen-soc-son/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#444444;background-color:#888888;'>-</div> Hà Nội/UBND TT Sóc Sơn, huyện Sóc Sơn</a></div><div><a href='https://aqicn.org/city/vietnam/long-an/xa-duc-lap-ha--huyen-duc-hoa/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#444444;background-color:#888888;'>-</div> Long An/xã Đức Lập Hạ, huyện Đức Hòa</a></div><div><a href='https://aqicn.org/city/vietnam/ha-noi/ubnd-p.-minh-khai--bac-tu-liem/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#444444;background-color:#888888;'>-</div> Hà Nội/UBND P. Minh Khai, Bắc Từ Liêm</a></div><div><a href='https://aqicn.org/station/@520996/'><div class='saqi item' style='text-shadow: 1px 1px 0 #ffffff80;color:#444444;background-color:#888888;'>-</div> Bình Định: huyện Tuy Phước (KK)</a></div></div></div><br><center><ins class="adsbygoogle" style="display:inline-block;" data-ad-client="ca-pub-0281575029452656" data-ad-slot="9001137467"></ins></center><br></div></div></div><div class='h1section h1section-divider'><div class='h1section-rainbow'><div></div><div></div><div></div><div></div><div></div></div><h1><div id='h1header9' style='padding:2px;font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;;'>Other maps:</div></h1></div><script type='text/javascript'> ; if (!isMobileUA) { fitLine('#h1header9',.88,{maxfs:45}); }; </script><div class='whitebody' style='font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;'><div class='section-outer'><div class='section-content' ><div style='' class='map-stations'><style type='text/css'>.country:hover {color: #0086c8;}.country-list {overflow-x: scroll;margin-top: 10px;padding-top: 10px;columns: 8 150px;text-align: left;margin: 3px;font-size: 18px;line-height: 1.2;}.country-list>div {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;}.country-list>div>a>u {text-decoration: none;font-size: 150%;line-height: 18px;vertical-align: middle;}.country-list>div>a>i {color: #888;font-style: normal;font-size: 80%;}.continent-divider {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 5px;margin: 10px 0;max-width: 33%;}</style><center><p class='continent-divider'>Continents</p></center><center style='font-size:1.2em;'><span><a href='/map/africa/'>Africa</a></span> - <span><a href='/map//'>Asia</a></span> - <span><a href='/map/europe/'>Europe</a></span> - <span><a href='/map/latinamerica/'>Latin America</a></span> - <span><a href='/map/middleeast/'>Middle East</a></span> - <span><a href='/map/northamerica/'>North America</a></span> - <span><a href='/map/southamerica/'>South America</a></span> - <span><a href='/map/world/'>World</a></span></center><center><div class='continent-divider'>Countries (149)</div></center><div class='country-list'><div><a href='/map/afghanistan/'><u>🇦🇫</u>Afghanistan</a></div><div><a href='/map/albania/'><u>🇦🇱</u>Albania</a></div><div><a href='/map/algeria/'><u>🇩🇿</u>Algeria</a></div><div><a href='/map/andorra/'><u>🇦🇩</u>Andorra</a></div><div><a href='/map/angola/'><u>🇦🇴</u>Angola</a></div><div><a href='/map/argentina/'><u>🇦🇷</u>Argentina</a></div><div><a href='/map/armenia/'><u>🇦🇲</u>Armenia</a></div><div><a href='/map/australia/'><u>🇦🇺</u>Australia</a></div><div><a href='/map/austria/'><u>🇦🇹</u>Austria</a></div><div><a href='/map/azerbaijan/'><u>🇦🇿</u>Azerbaijan</a></div><div><a href='/map/bahrain/'><u>🇧🇭</u>Bahrain</a></div><div><a href='/map/bangladesh/'><u>🇧🇩</u>Bangladesh</a></div><div><a href='/map/belarus/'><u>🇧🇾</u>Belarus</a></div><div><a href='/map/belgium/'><u>🇧🇪</u>Belgium</a></div><div><a href='/map/belize/'><u>🇧🇿</u>Belize</a></div><div><a href='/map/bolivia/'><u>🇧🇴</u>Bolivia</a></div><div><a href='/map/bosnia-herzegovina/'><u>🇧🇦</u>Bosnia and Herzegovina</a></div><div><a href='/map/brazil/'><u>🇧🇷</u>Brazil</a></div><div><a href='/map/brunei/'><u>🇧🇳</u>Brunei</a></div><div><a href='/map/bulgaria/'><u>🇧🇬</u>Bulgaria</a></div><div><a href='/map/burkina-faso/'><u>🇧🇫</u>Burkina Faso</a></div><div><a href='/map/cambodia/'><u>🇰🇭</u>Cambodia</a></div><div><a href='/map/canada/'><u>🇨🇦</u>Canada</a></div><div><a href='/map/chad/'><u>🇹🇩</u>Chad</a></div><div><a href='/map/chile/'><u>🇨🇱</u>Chile</a></div><div><a href='/map/china/'><u>🇨🇳</u>China</a></div><div><a href='/map/colombia/'><u>🇨🇴</u>Colombia</a></div><div><a href='/map/dr-congo/'><u>🇨🇩</u>Congo (DRC)</a></div><div><a href='/map/costa-rica/'><u>🇨🇷</u>Costa Rica</a></div><div><a href='/map/croatia/'><u>🇭🇷</u>Croatia</a></div><div><a href='/map/curacao/'><u>🇨🇼</u>Curaçao</a></div><div><a href='/map/cyprus/'><u>🇨🇾</u>Cyprus</a></div><div><a href='/map/czechrepublic/'><u>🇨🇿</u>Czechia</a></div><div><a href='/map/denmark/'><u>🇩🇰</u>Denmark</a></div><div><a href='/map/dominican-republic/'><u>🇩🇴</u>Dominican Republic</a></div><div><a href='/map/ecuador/'><u>🇪🇨</u>Ecuador</a></div><div><a href='/map/egypt/'><u>🇪🇬</u>Egypt</a></div><div><a href='/map/el-salvador/'><u>🇸🇻</u>El Salvador</a></div><div><a href='/map/estonia/'><u>🇪🇪</u>Estonia</a></div><div><a href='/map/ethiopia/'><u>🇪🇹</u>Ethiopia</a></div><div><a href='/map/finland/'><u>🇫🇮</u>Finland</a></div><div><a href='/map/france/'><u>🇫🇷</u>France</a></div><div><a href='/map/french-guiana/'><u>🇬🇫</u>French Guiana</a></div><div><a href='/map/gabon/'><u>🇬🇦</u>Gabon</a></div><div><a href='/map/georgia/'><u>🇬🇪</u>Georgia</a></div><div><a href='/map/germany/'><u>🇩🇪</u>Germany</a></div><div><a href='/map/ghana/'><u>🇬🇭</u>Ghana</a></div><div><a href='/map/gibraltar/'><u>🇬🇮</u>Gibraltar</a></div><div><a href='/map/united-kingdom/'><u>🇬🇧</u>Great Britain</a></div><div><a href='/map/greece/'><u>🇬🇷</u>Greece</a></div><div><a href='/map/guadeloupe/'><u>🇬🇵</u>Guadeloupe</a></div><div><a href='/map/guatemala/'><u>🇬🇹</u>Guatemala</a></div><div><a href='/map/guernsey/'><u>🇬🇬</u>Guernsey</a></div><div><a href='/map/guinea/'><u>🇬🇳</u>Guinea</a></div><div><a href='/map/guyana/'><u>🇬🇾</u>Guyana</a></div><div><a href='/map/hongkong/'><u>🇭🇰</u>Hong Kong</a></div><div><a href='/map/hungary/'><u>🇭🇺</u>Hungary</a></div><div><a href='/map/iceland/'><u>🇮🇸</u>Iceland</a></div><div><a href='/map/india/'><u>🇮🇳</u>India</a></div><div><a href='/map/indonesia/'><u>🇮🇩</u>Indonesia</a></div><div><a href='/map/iran/'><u>🇮🇷</u>Iran</a></div><div><a href='/map/iraq/'><u>🇮🇶</u>Iraq</a></div><div><a href='/map/ireland/'><u>🇮🇪</u>Ireland</a></div><div><a href='/map/isle-of-man/'><u>🇮🇲</u>Isle of Man</a></div><div><a href='/map/israel/'><u>🇮🇱</u>Israel</a></div><div><a href='/map/italy/'><u>🇮🇹</u>Italy</a></div><div><a href="/map/cote-d'ivoire/"><u>🇨🇮</u>Ivory Coast</a></div><div><a href='/map/japan/'><u>🇯🇵</u>Japan</a></div><div><a href='/map/jersey/'><u>🇯🇪</u>Jersey</a></div><div><a href='/map/jordan/'><u>🇯🇴</u>Jordan</a></div><div><a href='/map/kazakhstan/'><u>🇰🇿</u>Kazakhstan</a></div><div><a href='/map/kenya/'><u>🇰🇪</u>Kenya</a></div><div><a href='/map/kosovo/'><u>🇽🇰</u>Kosovo</a></div><div><a href='/map/kuwait/'><u>🇰🇼</u>Kuwait</a></div><div><a href='/map/kyrgyzstan/'><u>🇰🇬</u>Kyrgyzstan</a></div><div><a href='/map/laos/'><u>🇱🇦</u>Laos</a></div><div><a href='/map/latvia/'><u>🇱🇻</u>Latvia</a></div><div><a href='/map/lebanon/'><u>🇱🇧</u>Lebanon</a></div><div><a href='/map/liberia/'><u>🇱🇷</u>Liberia</a></div><div><a href='/map/liechtenstein/'><u>🇱🇮</u>Liechtenstein</a></div><div><a href='/map/lithuania/'><u>🇱🇹</u>Lithuania</a></div><div><a href='/map/luxembourg/'><u>🇱🇺</u>Luxembourg</a></div><div><a href='/map/macau/'><u>🇲🇴</u>Macao</a></div><div><a href='/map/madagascar/'><u>🇲🇬</u>Madagascar</a></div><div><a href='/map/malaysia/'><u>🇲🇾</u>Malaysia</a></div><div><a href='/map/maldives/'><u>🇲🇻</u>Maldives</a></div><div><a href='/map/mali/'><u>🇲🇱</u>Mali</a></div><div><a href='/map/malta/'><u>🇲🇹</u>Malta</a></div><div><a href='/map/martinique/'><u>🇲🇶</u>Martinique</a></div><div><a href='/map/mayotte/'><u>🇾🇹</u>Mayotte</a></div><div><a href='/map/mexico/'><u>🇲🇽</u>Mexico</a></div><div><a href='/map/moldova/'><u>🇲🇩</u>Moldova</a></div><div><a href='/map/mongolia/'><u>🇲🇳</u>Mongolia</a></div><div><a href='/map/montenegro/'><u>🇲🇪</u>Montenegro</a></div><div><a href='/map/morocco/'><u>🇲🇦</u>Morocco</a></div><div><a href='/map/mozambique/'><u>🇲🇿</u>Mozambique</a></div><div><a href='/map/myanmar/'><u>🇲🇲</u>Myanmar</a></div><div><a href='/map/nepal/'><u>🇳🇵</u>Nepal</a></div><div><a href='/map/netherlands/'><u>🇳🇱</u>Netherlands</a></div><div><a href='/map/new-caledonia/'><u>🇳🇨</u>New Caledonia</a></div><div><a href='/map/new-zealand/'><u>🇳🇿</u>New Zealand</a></div><div><a href='/map/niger/'><u>🇳🇪</u>Niger</a></div><div><a href='/map/nigeria/'><u>🇳🇬</u>Nigeria</a></div><div><a href='/map/macedonia/'><u>🇲🇰</u>North Macedonia</a></div><div><a href='/map/norway/'><u>🇳🇴</u>Norway</a></div><div><a href='/map/oman/'><u>🇴🇲</u>Oman</a></div><div><a href='/map/pakistan/'><u>🇵🇰</u>Pakistan</a></div><div><a href='/map/palestinian-territory,-occupied/'><u>🇵🇸</u>Palestine</a></div><div><a href='/map/paraguay/'><u>🇵🇾</u>Paraguay</a></div><div><a href='/map/peru/'><u>🇵🇪</u>Peru</a></div><div><a href='/map/philippines/'><u>🇵🇭</u>Philippines</a></div><div><a href='/map/poland/'><u>🇵🇱</u>Poland</a></div><div><a href='/map/portugal/'><u>🇵🇹</u>Portugal</a></div><div><a href='/map/puerto-rico/'><u>🇵🇷</u>Puerto Rico</a></div><div><a href='/map/qatar/'><u>🇶🇦</u>Qatar</a></div><div><a href='/map/cape-verde/'><u>🇨🇻</u>Republic of Cabo Verde</a></div><div><a href='/map/reunion/'><u>🇷🇪</u>Réunion</a></div><div><a href='/map/romania/'><u>🇷🇴</u>Romania</a></div><div><a href='/map/russia/'><u>🇷🇺</u>Russia</a></div><div><a href='/map/rwanda/'><u>🇷🇼</u>Rwanda</a></div><div><a href='/map/saint-martin/'><u>🇲🇫</u>Saint Martin</a></div><div><a href='/map/saudi-arabia/'><u>🇸🇦</u>Saudi Arabia</a></div><div><a href='/map/senegal/'><u>🇸🇳</u>Senegal</a></div><div><a href='/map/serbia/'><u>🇷🇸</u>Serbia</a></div><div><a href='/map/seychelles/'><u>🇸🇨</u>Seychelles</a></div><div><a href='/map/singapore/'><u>🇸🇬</u>Singapore</a></div><div><a href='/map/slovakia/'><u>🇸🇰</u>Slovakia</a></div><div><a href='/map/slovenia/'><u>🇸🇮</u>Slovenia</a></div><div><a href='/map/southafrica/'><u>🇿🇦</u>South Africa</a></div><div><a href='/map/southkorea/'><u>🇰🇷</u>South Korea</a></div><div><a href='/map/spain/'><u>🇪🇸</u>Spain</a></div><div><a href='/map/srilanka/'><u>🇱🇰</u>Sri Lanka</a></div><div><a href='/map/sudan/'><u>🇸🇩</u>Sudan</a></div><div><a href='/map/sweden/'><u>🇸🇪</u>Sweden</a></div><div><a href='/map/switzerland/'><u>🇨🇭</u>Switzerland</a></div><div><a href='/map/taiwan/'><u>🇹🇼</u>Taiwan</a></div><div><a href='/map/tajikistan/'><u>🇹🇯</u>Tajikistan</a></div><div><a href='/map/thailand/'><u>🇹🇭</u>Thailand</a></div><div><a href='/map/togo/'><u>🇹🇬</u>Togo</a></div><div><a href='/map/trinidad-and-tobago/'><u>🇹🇹</u>Trinidad and Tobago</a></div><div><a href='/map/turkey/'><u>🇹🇷</u>Turkey</a></div><div><a href='/map/turkmenistan/'><u>🇹🇲</u>Turkmenistan</a></div><div><a href='/map/uganda/'><u>🇺🇬</u>Uganda</a></div><div><a href='/map/ukraine/'><u>🇺🇦</u>Ukraine</a></div><div><a href='/map/uae/'><u>🇦🇪</u>United Arab Emirates</a></div><div><a href='/map/usa/'><u>🇺🇸</u>United States</a></div><div><a href='/map/uzbekistan/'><u>🇺🇿</u>Uzbekistan</a></div><div><a href='/map/venezuela/'><u>🇻🇪</u>Venezuela</a></div><div><a href='/map/vietnam/'><u>🇻🇳</u>Vietnam</a></div></div><br><center><ins class="adsbygoogle" style="display:inline-block;" data-ad-client="ca-pub-0281575029452656" data-ad-slot="9001137467"></ins></center><br></div></div></div><div class='h1section h1section-divider'><div class='h1section-rainbow'><div></div><div></div><div></div><div></div><div></div></div><h1><div id='h1header10' style='padding:2px;font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;;'>Air Quality Rankings</div></h1></div><script type='text/javascript'> ; if (!isMobileUA) { fitLine('#h1header10',.88,{maxfs:45}); }; </script><div class='whitebody' style='font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;'><div class='section-outer'><div class='section-content' ><script>var i18nTexts=(i18nTexts||[]);i18nTexts.push([])</script><script type='text/javascript'>/*webapp:ranking-dyn.ef000e6d67d11f8c9fdb*/var ranking;!function(){"use strict";var n,t,e={},r={};function i(n){var t=r[n];if(void 0!==t)return t.exports;var o=r[n]={id:n,exports:{}};return e[n].call(o.exports,o,o.exports,i),o.exports}i.m=e,i.n=function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return i.d(t,{a:t}),t},i.d=function(n,t){for(var e in t)i.o(t,e)&&!i.o(n,e)&&Object.defineProperty(n,e,{enumerable:!0,get:t[e]})},i.f={},i.e=function(n){return Promise.all(Object.keys(i.f).reduce((function(t,e){return i.f[e](n,t),t}),[]))},i.u=function(n){return n+"-dyn.9c71cc649aa301e7360a.js"},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(n){if("object"==typeof window)return window}}(),i.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},n={},t="ranking:",i.l=function(e,r,o,a){if(n[e])n[e].push(r);else{var u,c;if(void 0!==o)for(var s=document.getElementsByTagName("script"),d=0;d<s.length;d++){var l=s[d];if(l.getAttribute("src")==e||l.getAttribute("data-webpack")==t+o){u=l;break}}u||(c=!0,(u=document.createElement("script")).charset="utf-8",u.timeout=120,i.nc&&u.setAttribute("nonce",i.nc),u.setAttribute("data-webpack",t+o),u.src=e),n[e]=[r];var f=function(t,r){u.onerror=u.onload=null,clearTimeout(v);var i=n[e];if(delete n[e],u.parentNode&&u.parentNode.removeChild(u),i&&i.forEach((function(n){return n(r)})),t)return t(r)},v=setTimeout(f.bind(null,void 0,{type:"timeout",target:u}),12e4);u.onerror=f.bind(null,u.onerror),u.onload=f.bind(null,u.onload),c&&document.head.appendChild(u)}},i.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},i.p="/webapp/dist/",function(){var n={ranking:0};i.f.j=function(t,e){var r=i.o(n,t)?n[t]:void 0;if(0!==r)if(r)e.push(r[2]);else{var o=new Promise((function(e,i){r=n[t]=[e,i]}));e.push(r[2]=o);var a=i.p+i.u(t),u=new Error;i.l(a,(function(e){if(i.o(n,t)&&(0!==(r=n[t])&&(n[t]=void 0),r)){var o=e&&("load"===e.type?"missing":e.type),a=e&&e.target&&e.target.src;u.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",u.name="ChunkLoadError",u.type=o,u.request=a,r[1](u)}}),"chunk-"+t,t)}};var t=function(t,e){var r,o,a=e[0],u=e[1],c=e[2],s=0;if(a.some((function(t){return 0!==n[t]}))){for(r in u)i.o(u,r)&&(i.m[r]=u[r]);c&&c(i)}for(t&&t(e);s<a.length;s++)o=a[s],i.o(n,o)&&n[o]&&n[o][0](),n[o]=0},e=self.webpackChunkranking=self.webpackChunkranking||[];e.forEach(t.bind(null,0)),e.push=t.bind(null,e.push.bind(e))}();var o={};i.r(o),function(n){n||(n="ranking-"+Date.now(),document.write("<div id='"+n+"'></div>"));var t=document.getElementById(n);!function(n,t){var e=!1;n.innerHTML='<center><div class="aqspinner3"><div class="r1"></div><div class="r2"></div><div class="r3"></div><div class="r4"></div><div class="r5"></div></div></center>',new IntersectionObserver((function(r){r.forEach((function(r){!e&&r.intersectionRatio>0&&(e=!0,t().catch((function(t){n.innerHTML="<center>Ooops... Sorry, something wrong happended<br><br><small>".concat(t,"</small></center>")})))}))})).observe(n)}(t,(function(){return i.e("ranking-module").then(i.bind(i,4538)).then((function(n){n.showRanking?n.showRanking(t):t.innerHTML="\n\t\t\t\t\t<center>\n\t\t\t\t\t\tPlease visit <a href='https://aqicn.org/rankings/'>aqicn.org/rankings/</a> for the latest Air Quality rankings\n\t\t\t\t\t</center>\n\t\t\t\t\t"}))}))}(),ranking=o}();</script></div></div></div><a name="infoaqi"></a><div class='h1section h1section-divider'><div class='h1section-rainbow'><div></div><div></div><div></div><div></div><div></div></div><h1><div id='h1header11' style='padding:2px;font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;;'>About the Air Quality and Pollution Measurement:</div></h1></div><script type='text/javascript'> ; if (!isMobileUA) { fitLine('#h1header11',.88,{maxfs:45}); }; </script><div class='whitebody' style='font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;'><div class='section-outer'><div class='section-content' ><center>About the Air Quality Levels<br><br><style type="text/css">#legend-full table.infoaqitable {line-height: 1.5;background-color: white;max-width: 1000px;width: 95%;margin: 0px;border: 1px solid black;cursor: pointer;}#legend-full table.infoaqitable td {padding: 5px;font-size: 15px;text-shadow: none;}#legend-full .aqiwtxt {color: #ffffff;}#legend-full .aqibtxt {color: #000000;}@media only screen and (max-width: 800px) {#legend-full table.infoaqitable {width: 98%;}}@media only screen and (max-width: 800px) {#legend-full table.infoaqitable td {display: block;}#legend-full table.infoaqitable td:nth-child(1) {display: inline-block;font-size: 1.2em;}#legend-full table.infoaqitable td:nth-child(2) {display: inline-block;font-weight: 800;font-size: 1.2em;}}</style><div id='legend-full' onclick='window.location="/scale/"'><table class="infoaqitable cautionary"><thead><tr><td>AQI</td><td>Air Pollution Level</td><td>Health Implications</td><td>Cautionary Statement (for PM2.5)</td></tr></thead><tr style="background-color:#009966;"><td class='aqiwtxt' nowrap="true">0 - 50</td><td class='aqiwtxt'>Good</td><td class='aqiwtxt'>Air quality is considered satisfactory, and air pollution poses little or no risk</td><td class='aqiwtxt'>None</td></tr><tr style="background-color:#ffde33" class='aqibtxt'><td class='aqibtxt' nowrap="true">51 -100</td><td class='aqibtxt'>Moderate</td><td class='aqibtxt'>Air quality is acceptable; however, for some pollutants there may be a moderate health concern for a very small number of people who are unusually sensitive to air pollution.</td><td class='aqibtxt'>Active children and adults, and people with respiratory disease, such as asthma, should limit prolonged outdoor exertion.</td></tr><tr style="background-color:#ff9933;"><td class='aqibtxt' nowrap="true">101-150</td><td class='aqibtxt'>Unhealthy for Sensitive Groups</td><td class='aqibtxt'>Members of sensitive groups may experience health effects. The general public is not likely to be affected.</td><td class='aqibtxt'>Active children and adults, and people with respiratory disease, such as asthma, should limit prolonged outdoor exertion.</td></tr><tr style="background-color:#cc0033;"><td class='aqiwtxt' nowrap="true">151-200</td><td class='aqiwtxt'>Unhealthy</td><td class='aqiwtxt'>Everyone may begin to experience health effects; members of sensitive groups may experience more serious health effects</td><td class='aqiwtxt'>Active children and adults, and people with respiratory disease, such as asthma, should avoid prolonged outdoor exertion; everyone else, especially children, should limit prolonged outdoor exertion</td></tr><tr style="background-color:#660099;"><td class='aqiwtxt' nowrap="true">201-300</td><td class='aqiwtxt'>Very Unhealthy</td><td class='aqiwtxt'>Health warnings of emergency conditions. The entire population is more likely to be affected.</td><td class='aqiwtxt'>Active children and adults, and people with respiratory disease, such as asthma, should avoid all outdoor exertion; everyone else, especially children, should limit outdoor exertion.</td></tr><tr style="background-color:#7e0023;"><td class='aqiwtxt' nowrap="true">300+</td><td class='aqiwtxt'>Hazardous</td><td class='aqiwtxt'>Health alert: everyone may experience more serious health effects</td><td class='aqiwtxt'>Everyone should avoid all outdoor exertion</td></tr></table></div><br>To know more about Air Quality and Pollution, check the <a href='http://en.wikipedia.org/wiki/Air_quality'>wikipedia Air Quality topic</a> or the <a href='http://www.airnow.gov/index.cfm?action=aqibasics.aqi'>airnow guide to Air Quality and Your Health</a>.<br><br>For very useful health advices of Beijing Doctor Richard Saint Cyr MD, check <a href='http://www.myhealthbeijing.com/'>www.myhealthbeijing.com</a> blog.<br><br></center></div></div></div><center><br><!-- responsive ad --><ins class="adsbygoogle" style="display:block"data-ad-client="ca-pub-0281575029452656"data-ad-slot="2455076269"data-ad-format="auto"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script><style type='text/css'>.usage-notice {line-height:1.5;max-width:95%;width:1000px;margin-top:10px;padding:5px;font-size: 15px;background-color:#ffffff;text-shadow: 1px 1px 1px white;-webkit-box-shadow: 1px 1px 8px -3px rgba(0,0,0,0.3);}</style><div class="textshadowwhite usage-notice" style=''><b>Usage Notice</b>: All the Air Quality data are unvalidated at the time of publication, and due to quality assurance these data may be amended, without notice, at any time. The World Air Quality Index project has exercised all reasonable skill and care in compiling the contents of this information and under no circumstances will the World Air Quality Index project team or its agents be liable in contract, tort or otherwise for any loss, injury or damage arising directly or indirectly from the supply of this data.</div><br><br><br></center><!-- The floating-footer-marker is used to detect screen height --><div id="fixed-footer-marker" class="locked"></div><!-- Place holder for the floating footer --><div id="floating-footer" class="footer-overlay floating-footer-overlay footer"></div><div id="fixed-footer" class="footer"><div id="footer-overlay" class="footer-overlay"></div><br><br><center><div id='fixed-footer-menu-buttons-with-text' style='max-width:80%;margin-bottom:20px;display:none;'><a href='javascript:go2home();' class='menubar-text'><div class='fixed-menubar-button'><div class='sprite-isprt-web-home'></div>home</div></a> <a href='/here/' class='menubar-text'><div class='fixed-menubar-button'><div class='sprite-isprt-web-geofencing'></div>Here</div></a> <a href='/map/world/' class='menubar-text'><div class='fixed-menubar-button'><div class='sprite-isprt-web-globe'></div>map</div></a> <a href='/mask/' class='menubar-text'><div class='fixed-menubar-button'><div class='sprite-isprt-web-dustmask'></div>mask</div></a> <a href='/faq/' class='menubar-text'><div class='fixed-menubar-button'><div class='sprite-isprt-web-faq'></div>faq</div></a> <a href='/city/all/' class='menubar-text'><div class='fixed-menubar-button'><div class='sprite-isprt-web-search'></div>search</div></a> <a href='/contact/' class='menubar-text'><div class='fixed-menubar-button'><div class='sprite-isprt-web-talk'></div>contact</div></a> <a href='/links/' class='menubar-text'><div class='fixed-menubar-button'><div class='sprite-isprt-web-link'></div>links</div></a> </div><div class='footercolumnout'><div class='footercolumn1 footercolumn'><h3>About This Project</h3><br><li><a href='/contact/'>Contact The World Air Quality Index Project Team</a></li><li><a href='/media/'>Press And Media Kit</a></li><br><h3><a href='/research/'>air quality research</a></h3><br><li><a href='/faq/'>Air Quality Knowledge Base And Articles</a></li><li><a href='/research/'>Air Quality Experimentation</a></li><li><a href='/sensor/'>Air Quality Sensors Analysis</a></li><br><h3><a href='/faq/'>Frequently Asked Questions</a></h3><br><li><a href='/sources/'>Air Quality Data source</a></li><li><a href='/faq/2015-03-15/air-quality-nowcast-a-beginners-guide/'>Air Quality Index Calculation</a></li><li><a href='/forecast/'>Air Quality Forecasting</a></li><li><a href='/products/'>Air Quality Products (masks, Monitors…)</a></li><li><a href='/api/'>API (Application Programming Interface)</a></li><li><a href='/data-platform/'>Historical Data Platform</a></li></div><div class='footercolumn2 footercolumn'><h3>Credits</h3><br><li><a href='/sources/'>All the EPA in the world for their excellent work in maintaining, measuring and providing Air Quality information to the world citizens</a></li><li><a href='http://www.maxmind.com' target=_>This product includes GeoLite2 data created by MaxMind, available from maxmind.com.</a><li><a href='http://geonames.org' target=_>This product includes GeoNames city information, available from geonames.org.</a><li><a href="http://openweathermap.org/" target="__s">Open Weather Map, combined with qweather&trade; improvement algorithm</a><li><a href='http://wxqa.com' target="__s">Citizen Weather Observer Program</a> via <a href='https://cwop.waqi.info' target="__s">cwop.waqi.info</a><li><a href="http://atmosphere.copernicus.eu/" target="__s">Contains modified Copernicus Atmosphere Monitoring Service Information</a><li><a href="https://www.flaticon.com/" target="__s" title="Flaticon">Some of the icons made by Freepik from www.flaticon.com</a><li><a href="https://locationiq.com/" target="__s" title="location IQ">Reverse geocoding by locationiq.com</a><li><a href="https://www.openstreetmap.org/copyright" target="__s" title="Open Street Map">Base map and data from OpenStreetMap.</a></div><div class='footercolumn3 footercolumn'><center>&copy; 2008-2025<br><a href='https://waqi.info'>The World Air Quality Index Project</a><br><br><img src='https://waqi.info/icons/logo.map.png?_=1737430783' class='footer-logo' alt='the World Air Quality Index project logo' border=0 height=100>&nbsp;&nbsp;<img class='async-img' data-src='https://aqicn.org/images/MadeInBJ.png?_=1737430783' class='madeinbjlogo' alt='made in 北京' border=0><br><br></center></div></div></center><div style='clear:both'></div><div style='clear:both;'></div><center><div id='xatzcaqd'></center><br><div id='mailing-list-footer'><style type="text/css">#mailing-list-footer .mailing-list-subscription {text-shadow: #000 1px 1px 1px;font-size: 15px;color: white;}</style><script>var i18nTexts=(i18nTexts||[]);i18nTexts.push([])</script><script src='/webapp/dist/mailing-dyn.9e03e117247d34cec49a.js?_=1736419424' type='text/javascript'></script></div><center style='clear:both;'><br><small>This page has been generated on Tuesday, Jan 21st 2025, 11:39 am CST from jp2n</small><br><small><span id='gentime'></span></small><br><br></center><br><br></div><div id='settingsdiv-outer'><div id='settingsdiv'><div onclick='settingsMenu.close()'><svg height="24px" viewBox="0 0 512 512" width="24px" style='float:right;fill:white;'><path d="M74.966,437.013c-99.97-99.97-99.97-262.065,0-362.037c100.002-99.97,262.066-99.97,362.067,0 c99.971,99.971,99.971,262.067,0,362.037C337.032,536.998,174.968,536.998,74.966,437.013z M391.782,120.227 c-75.001-74.985-196.564-74.985-271.534,0c-75.001,74.985-75.001,196.55,0,271.535c74.97,74.986,196.533,74.986,271.534,0 C466.754,316.775,466.754,195.212,391.782,120.227z M188.124,369.137l-45.251-45.266l67.876-67.877l-67.876-67.876l45.251-45.267 L256,210.743l67.877-67.892l45.25,45.267l-67.876,67.876l67.876,67.877l-45.25,45.266L256,301.245L188.124,369.137z" /></svg><h2>Settings</h2></div><br><center><div id='settings-lang'>Language Settings:<br><div class='sprite-isprt-web-gb flag'></div><div class='sprite-isprt-web-cn flag'></div><div class='sprite-isprt-web-jp flag'></div><div class='sprite-isprt-web-kr flag'></div><div class='sprite-isprt-web-pl flag'></div><br><select onchange='location.href = this.value'><option value='https://aqicn.org/map/vietnam//' selected>English</option><option value='https://aqicn.org/map/vietnam//cn/' >简体中文 - Chinese</option><option value='https://aqicn.org/map/vietnam//jp/' >日本 - Japanese</option><option value='https://aqicn.org/map/vietnam//es/' >español - Spanish</option><option value='https://aqicn.org/map/vietnam//kr/' >한국의 - Korean</option><option value='https://aqicn.org/map/vietnam//ru/' >русский - Russian</option><option value='https://aqicn.org/map/vietnam//hk/' >繁體中文 - Traditional Chinese</option><option value='https://aqicn.org/map/vietnam//fr/' >Francais - French</option><option value='https://aqicn.org/map/vietnam//pl/' >Polski - Polish</option><option value='https://aqicn.org/map/vietnam//de/' >Deutsch - German</option><option value='https://aqicn.org/map/vietnam//pt/' >Português - Portuguese</option><option value='https://aqicn.org/map/vietnam//vn/' >Tiếng Việt - Vietnamese</option><option value='https://aqicn.org/map/vietnam//it/' >Italiano - Italian</option><option value='https://aqicn.org/map/vietnam//id/' >bahasa Indonesia - Indonesian</option><option value='https://aqicn.org/map/vietnam//nl/' >Nederlands - Dutch</option><option value='https://aqicn.org/map/vietnam//fa/' >فارسی - Persian</option><option value='https://aqicn.org/map/vietnam//th/' >ภาษาไทย - Thai</option><option value='https://aqicn.org/map/vietnam//hu/' >Magyar - Hungarian</option><option value='https://aqicn.org/map/vietnam//el/' >Ελληνικά - Greek</option><option value='https://aqicn.org/map/vietnam//ro/' >Română - Romanian</option><option value='https://aqicn.org/map/vietnam//bg/' >български - Bulgarian</option><option value='https://aqicn.org/map/vietnam//ur/' >اردو - Urdu</option><option value='https://aqicn.org/map/vietnam//hi/' >हिंदी - Hindi</option><option value='https://aqicn.org/map/vietnam//ar/' >العربية - Arabic</option><option value='https://aqicn.org/map/vietnam//sr/' >Српски - Serbian</option><option value='https://aqicn.org/map/vietnam//bn/' >বাংলা - Bangla</option><option value='https://aqicn.org/map/vietnam//bs/' >босански - Bosnian</option><option value='https://aqicn.org/map/vietnam//hr/' >hrvatski - Croatian</option><option value='https://aqicn.org/map/vietnam//tr/' >Türkçe - Turkish</option><option value='https://aqicn.org/map/vietnam//uk/' >українська - Ukrainian</option><option value='https://aqicn.org/map/vietnam//cs/' >čeština - Czech</option><option value='https://aqicn.org/map/vietnam//be/' >беларускі - Belarusian</option><option value='https://aqicn.org/map/vietnam//km/' >ខ្មែរ - Khmer</option><option value='https://aqicn.org/map/vietnam//lo/' >ລາວ - Lao</option></select></div><br><table><tr><td><center><i>Temperature unit:</i><br><span style='font-size:18px'><span style='display:;' id='settings-temp-label-on'>Celcius</span><span style='display:none;' id='settings-temp-label-off'>Fahrenheit</span></span></center></td><td><div class="onoffswitch" onclick='settingsMenu.click("temp")'><input type="checkbox" name="onoffswitch" class="onoffswitch-checkbox" id="settings-temp" checked><label class="onoffswitch-label" for="myonoffswitch"><span class="onoffswitch-inner"></span><span class="onoffswitch-switch"></span></label></div></table></center><br></div><div style='display:none;height:0px;' id='settingsdiv-arrow'><div style='width: 0; height: 0; border: 7px solid transparent;top:0px;border-top: 7px solid #fff;position:relative;;margin-left:100px;'></div></div></div><link rel='stylesheet' type='text/css' href='https://aqicn.org/air-cache/generic/scripts/dist/navmenu.css?_=20250118.191236' /><script async src='https://aqicn.org/air-cache/generic/scripts/dist/navmenu.js?_=20250120.210101' type='text/javascript'></script><script type="text/javascript"> fitLine(".link",.9); </script><script src='https://aqicn.org/air-cache/jquery-3.7.1.min.js?_=20250116.195014' type='text/javascript'></script><script type="text/javascript">function initTime(){if (isMobileUA) return;function setTimeText(){var minutes = new Date().getMinutes();var hours = new Date().getHours();var time = ( hours < 10 ? "0" : "" ) + hours;time += ":"+( minutes < 10 ? "0" : "" ) + minutes;var ot = document.getElementById("ClockTime");if (ot) ot.innerHTML = time;}setInterval( function() { setTimeText() }, 1000*60*15 );setTimeText();};aqi18n.register('aqi-implication-0-50',"Air quality is considered satisfactory, and air pollution poses little or no risk");aqi18n.register('aqi-level-0-50',"Good");aqi18n.register('aqi-implication-50-100',"Air quality is acceptable; however, for some pollutants there may be a moderate health concern for a very small number of people who are unusually sensitive to air pollution.");aqi18n.register('aqi-level-50-100',"Moderate");aqi18n.register('aqi-implication-100-150',"Members of sensitive groups may experience health effects. The general public is not likely to be affected.");aqi18n.register('aqi-level-100-150',"Unhealthy for sensitive groups");aqi18n.register('aqi-level-100-150-html',"<div style='font-size:66%'>Unhealthy for sensitive groups<\/div>");aqi18n.register('aqi-implication-150-200',"Everyone may begin to experience health effects; members of sensitive groups may experience more serious health effects");aqi18n.register('aqi-level-150-200',"Unhealthy");aqi18n.register('aqi-implication-200-300',"Health warnings of emergency conditions. The entire population is more likely to be affected.");aqi18n.register('aqi-level-200-300',"Very Unhealthy");aqi18n.register('aqi-level-200-300-html',"<div style='line-height:1.1'><span style='font-size:16px;'>Very<\/span><br>Unhealthy<\/div>");aqi18n.register('aqi-implication-300-500',"Health alert: everyone may experience more serious health effects");aqi18n.register('aqi-level-300-500',"Hazardous");aqi18n.register('updated',"Updated");</script><script type="text/javascript">["preInitPage","initTime"].forEach(function(f){if (window[f]) { try { window[f](); } catch (e) { loge("error in "+f,e); }} });</script><script src='/jscripts/moment/bundle.min.js?_=20200103.150752&type=script'></script><script src='https://aqicn.org/air-cache/tingle/0.15.1/tingle.min.js?_=20191109.130307' type='text/javascript'></script><script type="text/javascript">document.addEventListener("DOMContentLoaded", function() { ["Page","HeadSearch","Search","Notify","Geolocate","AqiForecast","Download","Sharing","Page2"].forEach(function(f){f = "init"+f;if (window[f]) { try { window[f](); } catch (e) { loge ("error in "+f,e,e.stack);}; }});if (typeof ntfOnInit != "undefined") ntfOnInit();});</script><script type="text/javascript">(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');ga('create', 'UA-28507883-1', 'auto');ga('send', 'pageview');try {var images = document.querySelectorAll('.async-img');var config = { rootMargin: '50px 0px', threshold: 0.01};function preloadImage(img) {img.src = img.dataset.src; }function onIntersection(entries) {entries.forEach(function(entry) {if (entry.intersectionRatio > 0) {observer.unobserve(entry.target);preloadImage(entry.target);}})}var observer = new IntersectionObserver(onIntersection, config);images.forEach(function(image){observer.observe(image)});} catch (e) {} </script><!-- Generated on jp2n on 2025-01-21T12:39:43+09:00 --></body></html><!-- This map has been generated on 2025-01-21T11:39:43+09:00 --><!-- 145310 bytes -->

Pages: 1 2 3 4 5 6 7 8 9 10