Принудительное использование flutter_google_places для отображения только городов при использовании GooglePlacesAutocompleteWidget - PullRequest
0 голосов
/ 03 апреля 2020

Я использую виджет flutter_google_places для поиска городов.

Я пробовал пример автозаполнения, данный вместе с виджетом, и он отлично работает. Но когда я набираю «Париж», например, я получаю много результатов о местах в Париже (Париж, Аэропорт Париж, Париж Экспо и др. c.).

Мне нужны только города в моем приложении. Так, например, при наборе «Paris» я хотел бы только «Paris (Франция), Paris (Техас), Paris (Теннесси) и др. c.

. Я не нашел, как применить Фильтр "городов".

Вот эквивалент в Javascript:

var input = document.getElementById('searchField');
var options = {
    types: ['(cities)']
};

autocomplete = new google.maps.places.Autocomplete(input, options);

Есть идеи?

1 Ответ

1 голос
/ 03 апреля 2020

Если вы используете этот пример: https://github.com/fluttercommunity/flutter_google_places/blob/master/example/lib/main.dart

Должен делать

  CustomSearchScaffold()
      : super(
          apiKey: kGoogleApiKey,
          sessionToken: Uuid().generateV4(),
          language: "en",
          components: [Component(Component.country, "uk")],
          types: ["(cities)"], // or cities
        );
...