waqiapi 0.1.1 copy "waqiapi: ^0.1.1" to clipboard
waqiapi: ^0.1.1 copied to clipboard

A Flutter package that enables you to access the World Air Quality Index API to get data on air quality around the world.

waqiapi #

WAQIAPI is a Flutter package that can be used to access the World Air Quality Index (WAQI) public JSON API. To access the API you will need to register and obtain a token, more details can be found here.

Using the API #

Just add the package to your project then import into you code, see below.

import 'package:waqiapi/waqiapi.dart' as WaqiApi

You will then have access to the API along with a helper GpsCoord class. To use the API just define the following (using a valid token):

WaqiApi.Api api = WaqiApi.Api(token: "{Put a Valid Token In Here or It Will Error}");

You can define sets of Gps coords using the helper class:

WaqiApi.GpsCoord gpsa = WaqiApi.GpsCoord(lat: 39.379436, long: 116.091230);
WaqiApi.GpsCoord gpsb = WaqiApi.GpsCoord(lat: 40.235643,long: 116.784382);

These can then be used to pass into the API. The following are valid calls available in the API (all are async) and all return a JSON object:

var feedResult = await api.cityFeed("London");
var ipResult = await api.locationFeedIPAddress();
var gpsResult = await api.locationFeedLatLng(gpsa);
var queryResult = await api.mapQuery(gpsa, gpsb);
var nameResult = await api.searchByName("Bloomsbury");

See the example project for more details.

Getting Started #

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

0
likes
40
pub points
0%
popularity

Publisher

unverified uploader

A Flutter package that enables you to access the World Air Quality Index API to get data on air quality around the world.

Repository (GitHub)
View/report issues

License

Apache-2.0 (LICENSE)

Dependencies

flutter, http

More

Packages that depend on waqiapi