强制flutter_google_places仅在使用GooglePlacesAutocompleteWidget时显示城市

问题描述 投票:0回答:1

我正在使用flutter_google_places小部件搜索城市。

我已经尝试了小部件提供的AutoComplete示例,它可以完美地工作。但是,例如,当我输入“ Paris”时,我会得到许多巴黎地方的结果(巴黎,巴黎机场,巴黎世博会等)。

我只需要在我的应用内找到城市。因此,例如,当输入“ Paris”时,我只希望“ Paris(France),Paris(Texas),Paris(Tennessee)等]

我尚未找到如何应用“城市”过滤器。

这里是Javascript中的等效项:

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

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

任何想法?

flutter google-places-api googleplacesautocomplete
1个回答
1
投票

如果使用的是此示例: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
        );
© www.soinside.com 2019 - 2024. All rights reserved.