autocomplete method

Future<PlacesAutocompleteResponse> autocomplete(
  1. String input, {
  2. String? sessionToken,
  3. num? offset,
  4. Location? origin,
  5. Location? location,
  6. LocationShape? locationBias,
  7. LocationShape? locationRestriction,
  8. num? radius,
  9. String? language,
  10. List<String> types = const [],
  11. List<Component> components = const [],
  12. bool strictbounds = false,
  13. String? region,
})

Implementation

Future<PlacesAutocompleteResponse> autocomplete(
  String input, {
  String? sessionToken,
  num? offset,
  Location? origin,
  Location? location,
  LocationShape? locationBias,
  LocationShape? locationRestriction,
  num? radius,
  String? language,
  List<String> types = const [],
  List<Component> components = const [],
  bool strictbounds = false,
  String? region,
}) async {
  final url = buildAutocompleteUrl(
    sessionToken: sessionToken,
    input: input,
    origin: origin,
    location: location,
    locationBias: locationBias,
    locationRestriction: locationRestriction,
    offset: offset,
    radius: radius,
    language: language,
    types: types,
    components: components,
    strictbounds: strictbounds,
    region: region,
  );
  return _decodeAutocompleteResponse(await doGet(url, headers: apiHeaders));
}