<iframe src="https://developers.devsite.google/frame/maps/documentation/javascript/reference/3.63/air-quality_b87bbd866f8be43b9d2c584b8b081767626d59fdc13cfc74ddf49eb642fd4d48.frame" class="framebox inherit-locale redirect-iframe" allow="clipboard-write https://developers.devsite.google" allowfullscreen is-upgraded></iframe>

## [AirQualityMeterElement](https://developers.google.com/maps/documentation/javascript/reference/3.63/air-quality.md.txt#AirQualityMeterElement)
class


`google.maps.airQuality.AirQualityMeterElement`
class
**Notice:** Available only in the [v=alpha channel](https://developers.google.com/maps/documentation/javascript/versions.md.txt#choosing-the-alpha-channel).

Displays air quality information for a given location.

Custom element:  

`<gmp-air-quality-meter location="lat,lng" requested-language="string"></gmp-air-quality-meter>`

This class extends
`HTMLElement`.

This class implements
`AirQualityMeterElementOptions`.

Access by calling `const {AirQualityMeterElement} = await google.maps.importLibrary("airQuality")`.   
See [Libraries in the Maps JavaScript API](https://developers.google.com/maps/documentation/javascript/libraries.md.txt).

| ### Constructor ||
|---|---|
| `AirQualityMeterElement` | `AirQualityMeterElement([options])` **Parameters:** - `options`: `AirQualityMeterElementOptions optional` |

| ### Properties ||
|---|---|
| `location` | **Type:** `LatLngLiteral|LatLng|LatLngAltitudeLiteral|LatLngAltitude optional` **Default:** `null` The location to render the air quality meter for. Normalizes to a `LatLngAltitude`. **HTML attribute:** - `<gmp-air-quality-meter location="lat,lng"></gmp-air-quality-meter>` |
| `requestedLanguage` | **Type:** `string optional` **Default:** `null` An override for the language to request from the [Air Quality API](https://developers.google.com/maps/documentation/air-quality/overview.md.txt). See the [list of supported languages](https://developers.google.com/maps/faq.md.txt#languagesupport). **HTML attribute:** - `<gmp-air-quality-meter requested-language="string"></gmp-air-quality-meter>` |

| ### Methods ||
|---|---|
| `addEventListener` | `addEventListener(type, listener[, options])` **Parameters:** - `type`: `string` A case-sensitive string representing the event type to listen for. - `listener`: `EventListener|EventListenerObject` The object that receives a notification. This must be a function or an object with the handleEvent method - `options`: `boolean|AddEventListenerOptions optional` See [options](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#parameters). Custom events only support `capture` and `passive`. **Return Value:** `void` Sets up a function that will be called whenever the specified event is delivered to the target. See [addEventListener](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener). |
| `removeEventListener` | `removeEventListener(type, listener[, options])` **Parameters:** - `type`: `string` A string which specifies the type of event for which to remove an event listener. - `listener`: `EventListener|EventListenerObject` The event listener of the event handler to remove from the event target. - `options`: `boolean|EventListenerOptions optional` See [options](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/removeEventListener#parameters). **Return Value:** `void` Removes an event listener previously registered with addEventListener from the target. See [removeEventListener](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/removeEventListener). |

| ### Events ||
|---|---|
| `gmp-error` | `function()` **Arguments:** None Event fired when the `AirQualityMeterElement` has an error in loading. |
| `gmp-load` | `function()` **Arguments:** None Event fired when the `AirQualityMeterElement` has finished loading. |

## [AirQualityMeterElementOptions](https://developers.google.com/maps/documentation/javascript/reference/3.63/air-quality.md.txt#AirQualityMeterElementOptions)
interface


`google.maps.airQuality.AirQualityMeterElementOptions`
interface

AirQualityMeterElement options.

| ### Properties ||
|---|---|
| `location optional` | **Type:** `LatLngLiteral|LatLng|LatLngAltitudeLiteral|LatLngAltitude optional` See `AirQualityMeterElement.location` |
| `requestedLanguage optional` | **Type:** `string optional` See `AirQualityMeterElement.requestedLanguage` |