我正在使用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);
任何想法?
如果使用的是此示例: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
);