Pakete, Repositories und App-Kategorien suchen

Paketdetailsv4.2.0

google_places_autocomplete_text_field

Ein vollständig anpassbarer Google Places-Autocomplete-TextFormField für Flutter unter iOS, Android und Web.

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
3120
Likes
38
Pub-Punkte
160

Paket installieren

flutter pub add google_places_autocomplete_text_field

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein anpassbarer Flutter-Eingabefeld für die Google Places-Vervollständigung, der iOS, Android und Web unterstützt. Es ermöglicht Benutzern, Standorte mit Echtzeitvorschlägen über die Google Places-API zu suchen und auszuwählen. Das Widget ist für eine nahtlose Integration in Formulare mit Adress- oder Ortsangaben konzipiert und bietet Flexibilität bei Stil und Verhalten. Ideal für Apps, die genaue Geodaten aus von Nutzern eingegebenen Adressen benötigen.

Anwendungsfälle

  • Adresseneingabe in Formularen
  • Standortauswahl in Reise-Apps
  • Eingabe der Lieferadresse
  • Standortbasierte Dienste
  • Benutzerprofil-Einrichtung

Hauptmerkmale

  • Echtzeit-Vorschläge für Orte
  • Anpassbare Benutzeroberfläche und Styling
  • Plattformübergreifende Unterstützung (iOS, Android, Web)
  • Integration mit der Google Places API
  • Eingebaute Fehlerbehandlung und Validierung

Geeignet für

  • Mobile und Web-Anwendungen, die Standorteingaben erfordern
  • Apps mit Liefer- oder Kartierungsfunktionen
  • Formulare, die eine präzise Adressangabe erfordern
  • Entwickler, die die Google Places API verwenden
  • Projekte, die UX mit Autocomplete priorisieren

Hinweise

  • Erfordert Google Places API-Schlüssel
  • Kann je nach Abfrage Nutzungskosten verursachen
  • Abhängig von der Internetverbindung
  • Begrenzte Anpassung der Darstellung der Vorschlagsliste
  • Mögliche Latenz in der Antwortzeit bei hoher Last

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

google_places_autocomplete_text_field

This Flutter package helps you build a TextField that provides autocompletion suggestions from the new Google Places API.

Go check it out on pub.dev!

Add the dependency to pubspec.yml ➕

dependencies:
  flutter:
    sdk: flutter
  google_places_autocomplete_text_field: <last-version>

Integrate the Google AutoComplete TextField Widget in your code 🧩

    GooglePlacesAutoCompleteTextFormField(
        textEditingController: controller,
        config: const GoogleApiConfig(
          apiKey: 'YOUR_GOOGLE_API_KEY',
          // only needed if you build for the web
          proxyURL: 'https://your-proxy.com/',
          countries: ['de'], // optional, by default the list is empty (no restrictions)
          fetchPlaceDetailsWithCoordinates: true,  // if you require the coordinates from the place details
          debounceTime: 400, // defaults to 600 ms
          locationRestriction: LocationConfig.circle(
            circleCenter: const Coordinates(latitude: 52.5200, longitude: 13.4050),
            circleRadiusInKilometers: 1000,
          ), // either this or locationBias (or nothing)
          placeTypeRestriction: PlaceType.city, // if you want specific place types
        ),
        onPredictionWithCoordinatesReceived: (prediction) {
         // this method will return latlng with place detail
        print("Coordinates: (${prediction.lat},${prediction.lng})");
        // the place details are returned on the prediction as well
        print("Address: ${prediction.formattedAddress}");
        print("Components: ${prediction.addressComponents}");
        }, // this callback is called when fetchPlaceDetailsWithCoordinates is true
        onSuggestionClicked: (prediction) {
         controller.text = prediction.description;
          controller.selection = TextSelection.fromPosition(TextPosition(offset: prediction.description.length));
        }
    )

Integrate the Google AutoComplete TextField Widget in your Web code 🌐

In case you're building for the web, you need to pass the widget a proxy URL, otherwise you will receive a CORS-Error, as there are calls to the Google Maps API being made from the frontend. If you are not Google, your domain will probably be different, thus leading to the CORS-Error. If you are Google: how ya doin 😏? I'd love to do an internship.

Customization Option

You can customize the GooglePlacesAutoCompleteTextFormField as you would with any other TextFormField.

Kategorien

Abhängigkeiten

Abhängigkeiten 3 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.