Je suis nouveau dans Flutter et j'essaye de construire une application simple de google maps. J'ai déjà implémenté google maps dans l'application et elle fonctionne parfaitement.
Mais maintenant, je veux ajouter l'autocomplétion de Google Maps et je ne trouve pas de tutoriel ou d'exemple simple qui soit axé sur ce sujet.
J'ai un TextField et je veux afficher les lieux et les adresses en dessous de celui-ci en fonction de ce que l'utilisateur tape.
Après avoir montré les résultats, je dois obtenir sa latitude et sa longitude pour les marquer sur la carte. Le code ci-dessous représente ma BottomSheet, qui contient mon TexField et doit implémenter une liste en dessous de celui-ci après un texte écrit.
void _settingModalBottomSheet(context) {
double statusBarHeight = MediaQuery.of(context).padding.top;
showModalBottomSheet(
context: context,
builder: (builder) {
return Container(
padding: EdgeInsets.only(top: statusBarHeight),
color: Colors.transparent,
child: Container(
height: MediaQuery.of(context).size.height,
decoration: BoxDecoration(
color: Colors.blueAccent,
borderRadius: BorderRadius.only(
topLeft: const Radius.circular(10.0), topRight: const Radius.circular(10.0))),
child: Column(
children: <Widget>[
Padding(
padding: const EdgeInsets.only(top: 8.0, left: 8.0, right: 8.0),
child: Container(
height: 50.0,
width: double.infinity,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10.0),
color: Colors.white
),
child: TextField(
textInputAction: TextInputAction.search,
decoration: InputDecoration(
hintText: "Para onde vamos?",
border: InputBorder.none,
contentPadding: EdgeInsets.only(left: 15.0, top: 15.0),
suffixIcon: IconButton(
icon: Icon(Icons.search),
onPressed: searchAndNavigate,
iconSize: 30.0,
)
),
onChanged: (val) {
setState(() {
searchAddr = val;
}
);
},
onSubmitted: (term) {
searchAndNavigate();
},
),
),
),
],
)
),
);
}
);
}