Search packages, repositories and app categories

GitHub repositoryhoc081098/flutter_google_places_hoc081098

flutter_google_places_hoc081098

Better flutter_google_places, updated by @hoc081098

flutter_google_places_hoc081098 project cover
Stars
20
Forks
49
Last push (UTC)
Jun 21, 2024
Project status
Active

Original README

English project snapshot. Visit GitHub for the latest content.

flutter_google_places_hoc081098

All Contributors

Google places autocomplete widgets for flutter.

Updated by @hoc081098. See files changed

Pub Hits Build example

Liked some of my work? Buy me a coffee (or more likely a beer). Thanks for your support :heart:

Buy Me A Coffee

  • Migrated to null-safety.
  • Updated dependencies to latest release.
  • Refactoring by using RxDart for more power.
  • Fixed many issues.
  • Applied flutter_lints.
  • Refactored example, migrated to Android v2 embedding.
dependencies:
  flutter:
    sdk: flutter
  flutter_google_places_hoc081098: <last-version>

Simple usage

According to https://stackoverflow.com/a/52545293, you need to enable billing on your account, even if you are only using the free quota.

// replace flutter_google_places by flutter_google_places_hoc081098
import 'package:flutter_google_places_hoc081098/flutter_google_places_hoc081098.dart';

const kGoogleApiKey = 'API_KEY';

void onError(PlacesAutocompleteResponse response) {
  ScaffoldMessenger.of(context).showSnackBar(
    SnackBar(
      content: Text(response.errorMessage ?? 'Unknown error'),
    ),
  );
}

final Prediction? p = await PlacesAutocomplete.show(
  context: context,
  apiKey: kGoogleApiKey,
  onError: onError,
  mode: Mode.overlay, // or Mode.fullscreen
  language: 'fr',
  components: [Component(Component.country, 'fr')],
);

The library use google_maps_webservice library which directly refer to the official documentation for google maps web service.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Petrus Nguyễn Thái Học

💻 🚧

Corentin Giraud

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Petrus Nguyễn Thái Học GitHub avatar
GitHub author

Petrus Nguyễn Thái Học ↗

Functional & Reactive Programming - Rx Fan 🌰 RxDart - RxKotlin - RxSwift - rxjs 🌸 Android - iOS - Flutter - Node.js - Angular

@Kotlin-Android-Open-Source @Flutter-Dart-Open-SourceDa Nang, VietnamOfficial website ↗
LanguagesDartHTMLRubySwiftKotlinObjective-C

Categories

Dependencies used

Dependency list 14 items

How do I choose a repository?

Start with your use case, compare repository activity, and check the original project before adopting it.

  1. Search by repository name, owner or description, then narrow the results by topic.
  2. Compare stars, forks and recent pushes. Stars show community interest, not a guarantee of quality.
  3. Read the README, license and issues on GitHub before using a project.

Sources and maintenance

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗