google_location_autocomplete_textfield_flutter 0.2.0 copy "google_location_autocomplete_textfield_flutter: ^0.2.0" to clipboard
google_location_autocomplete_textfield_flutter: ^0.2.0 copied to clipboard

Custom Google places autocomplete widget for Android and iOS both.

google_location_autocomplete_textfield_flutter #

Add dependency into pubspec.yml #

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

Google AutoComplete TextField Widget code #

    GooglePlaceAutoCompleteTextField(
        textEditingController: controller,
        googleAPIKey: "YOUR_GOOGLE_API_KEY",
        inputDecoration: InputDecoration()
        debounceTime: 800 // default 600 ms,
        countries: ["in","fr"],// optional by default null is set
        isLatLngRequired:true,// if you required coordinates from place detail
        getPlaceDetailWithLatLng: (Prediction prediction) {
         // this method will return latlng with place detail
        print("placeDetails" + prediction.lng.toString());
        }, // this callback is called when isLatLngRequired is true
        itmClick: (Prediction prediction) {
         controller.text=prediction.description;
          controller.selection = TextSelection.fromPosition(TextPosition(offset: prediction.description.length));
        }
        // if we want to make custom list item builder
        itemBuilder: (context, index, Prediction prediction) {
          return Container(
            padding: EdgeInsets.all(10),
            child: Row(
              children: [
                Icon(Icons.location_on),
                SizedBox(
                  width: 7,
                ),
                Expanded(child: Text("${prediction.description??""}"))
              ],
            ),
          );
        }
        // if you want to add seperator between list items
        seperatedBuilder: Divider(),
        // want to show close icon 
        isCrossBtnShown: true,
        // optional container padding
         containerHorizontalPadding: 10,
         // place type
        placeType: PlaceType.geocode,
         
         
        
        
    )
    

Customization Option #

You can customize a text field input decoration and debounce time

0
likes
120
points
60
downloads

Publisher

unverified uploader

Weekly Downloads

Custom Google places autocomplete widget for Android and iOS both.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

dio, flutter, rxdart

More

Packages that depend on google_location_autocomplete_textfield_flutter