License: MIT

Air Quality Index

Collects air quality index from the World's Air Quality Index service.

Permissions

No permissions needed.

Usage

Imports

The location package is also needed for the AirQualityWaqi package.

import 'package:air_quality_waqi/air_quality_waqi.dart';

Initialization

An API key is needed in order to perform queries. An API key is obtained here: https://aqicn.org/api/

Example:

String key = 'XXX38456b2b85c92647d8b65090e29f957638c77';
AirQualityWaqi airQualityWaqi = new AirQualityWaqi(key);

Air Quality Feed Examples

/// Via city name (Munich)
AirQualityWaqiData feedFromCity = 
    await airQualityWaqi.feedFromCity('munich');

/// Via station ID (Gothenburg weather station)
AirQualityWaqiData feedFromStationId = 
    await airQualityWaqi.feedFromStationId('7867');

/// Via Geo Location (Berlin)
AirQualityWaqiData feedFromGeoLocation = 
    await airQualityWaqi.feedFromGeoLocation('52.6794', '12.5346');

/// Via IP (depends on service provider)
AirQualityWaqiData fromIP = 
    await airQualityWaqi.feedFromIP();

License

Licensed under the MIT License.

Libraries

air_quality_waqi