Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev2.1.1

google_places_flutter

Widget personalizado de autocompletar do Google Places para Android e iOS. Use https://pub.dev/packages/google_places_flutter

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
94,4 mil
Curtidas
100
Pontos Pub
130

Instalar pacote

flutter pub add google_places_flutter

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um widget de autocomplete personalizável do Google Places para aplicativos Flutter no Android, iOS, Web, macOS, Windows e Linux. Permite aos usuários pesquisar locais com sugestões em tempo real alimentadas pela API do Google Places. O pacote simplifica a integração da seleção de locais em formulários ou mapas, oferecendo uma experiência fluida entre plataformas. Os desenvolvedores podem personalizar a aparência, lidar com seleções de locais e gerenciar consultas de localização de forma eficiente. Ideal para aplicações que exigem entrada de endereços, serviços baseados em localização ou funcionalidades de geocodificação.

Casos de uso

  • Entrada de endereço em formulários
  • Recursos de aplicativo baseado em localização
  • Geocodificação e integração de mapas
  • Aplicativos de viagem e entrega
  • Configuração de localização do perfil do usuário
  • Seleção de local do evento

Principais recursos

  • Sugestões de local em tempo real
  • Suporte multiplataforma
  • UI personalizável
  • Recuperação de detalhes do local
  • Integração fácil de API
  • Suporta múltiplas plataformas

Indicado para

  • Aplicativos móveis e web que precisam de busca por localização
  • Desenvolvedores usando a API do Google Places
  • Aplicativos que exigem entrada de endereço precisa
  • Aplicações orientadas por localização
  • Equipes construindo soluções multiplataforma

Considerações

  • Requer chave da API do Google Places
  • Pode incorrer em custos de uso
  • Depende da conectividade de internet
  • Personalização limitada do menu suspenso de autocompletar
  • Latência potencial nas sugestões
  • Necessita de tratamento adequado de erros para falhas na API

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

google_places_flutter

Add dependency into pubspec.yml

dependencies:
  flutter:
    sdk: flutter
  google_places_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
        itemClick: (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,
        // keyboard type (defaults to TextInputType.streetAddress)
        keyboardType: TextInputType.text, // optional - defaults to streetAddress for better address input
         
         
        
        
    )
    

Customization Option

You can customize a text field input decoration and debounce time

Screenshorts

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.

Rankings