google_maps_webservice

Build Status Coverage Status

Google Maps Web Services API

Usage

Geocoding

import "package:google_maps_webservice/geocoding.dart";

final geocoding = new GoogleMapsGeocoding("<API_KEY>");
final geocoding = new GoogleMapsGeocoding("<API_KEY>", new BrowserClient());

GeocodingResponse response = await geocoding.searchByAddress("1600 Amphitheatre Parkway, Mountain View, CA");

Places

import "package:google_maps_webservice/places.dart";

final places = new GoogleMapsPlaces("<API_KEY>");
final places = new GoogleMapsPlaces("<API_KEY>", new BrowserClient());

PlacesSearchResponse reponse = await places.searchNearbyWithRadius(new Location(31.0424, 42.421), 500);
PlacesSearchResponse reponse = await places.searchNearbyWithRankby(new Location(31.0424, 42.421), "distance");
PlacesSearchResponse reponse = await places.searchByText("123 Main Street");

PlacesDetailsResponse response = await places.getDetailsByPlaceId("PLACE_ID");
PlacesDetailsResponse response = await places.getDetailsByReference("REF");

Please file feature requests and bugs at the issue tracker.

Libraries

google_maps_webservice.directions
google_maps_webservice.geocoding
google_maps_webservice.places