Я хочу показать местоположение из службы автозаполнения Google в моем TextField во флаттере - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь показать, какое местоположение введено в строке поиска API местоположения поиска Google в моем текстовом поле. Я не могу понять это. Ниже вы можете увидеть 2 экрана. Во-первых, я нажимаю в текстовом поле, а затем открывается второй экран с API поиска Google. Теперь я хочу, чтобы все, что я ввел в строку поиска Google API, также показывалось в текстовом поле моего экрана ie: Адрес отправления должен показывать введенное местоположение. sceen1

screen2

Все, что я печатаю в строке поиска, должно отображаться в моем настраиваемом текстовом поле, которое отображается на экране 1.

Мой код для Screen1:

Scaffold(...
        TextField(
                                  onTap: () async {
                                    Prediction p =
                                        await PlacesAutocomplete.show(
                                            context: context,
                                            apiKey: kGoogleApiKey,
                                            mode: Mode
                                                .overlay, // Mode.fullscreen
                                            language: "en",
                                            components: [
                                          new Component(
                                              Component.country, "en")
                                        ]);
                                  },
                                  decoration: InputDecoration(
                                    hintText: 'Adresse de dèpart',
                                    hintStyle: TextStyle(
                                      color: Color(0xff2e3039),
                                    ),
                                  ),
                                ),
     TextField(
                                  onTap: () async {
                                    Prediction p =
                                        await PlacesAutocomplete.show(
                                            context: context,
                                            apiKey: kGoogleApiKey,
                                            mode: Mode
                                                .overlay, // Mode.fullscreen
                                            language: "en",
                                            components: [
                                          new Component(
                                              Component.country, "en")
                                        ]);
                                  },
                                  decoration: InputDecoration(
                                    hintText: 'Adresse d'arrivée',
                                    hintStyle: TextStyle(
                                      color: Color(0xff2e3039),
                                    ),
                                  ),
                                ),
     .....
     );

Это 2 текстовых поля, которые я использую. Я думаю, что я сохраняю Google API dress в переменной Prediction p, но я не знаю, как его использовать, чтобы он мог отображаться в текстовом поле. Любая помощь будет оценена, заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...