Places Service

A service that Wraps the Google places Api through the google_maps_webservice package and provides an easy interface to work with and handle in your code.

How To use

Initialise

To start off you have to call initialise an pass in your api key

   _placesService.initialize(
      apiKey: 'PUT_YOUR_KEY_HERE',
    );

If you're using the setup recommended by FilledStacks this can be done in the StartUpViewModel.

Get Automcomplete Suggestions

When this is complete you can get your Suggestions for an address using the getAutoComplete function.

final autoCompleteSuggestions = await _placesService.getAutoComplete('cape town');

That will return a list of auto complete suggestions to you.

Get Places Details

Once you have the places id you want to get you can make a request to getPlaceDetails to get all the details google has available for that place.

final placeDetails = await _placesService.getPlaceDetails('ID_FROM_AUTO_COMPLETE');

Libraries

places_service