我可以在自动填充的地方组合更多类型的过滤器吗?

时间:2018-01-10 11:05:46

标签: android google-maps google-maps-api-3 google-places google-location-services

我已经实现了PlaceAutoCompleteFragment (com.google.android.gms.location.places.ui.PlaceAutocompleteFragment)的工作,我希望结合两个过滤器。

现在我只能使用这样的一个:

AutocompleteFilter typeFilter = new AutocompleteFilter.Builder()
            .setTypeFilter(AutocompleteFilter.TYPE_FILTER_ADDRESS)
            .build();

但是在某种程度上可以组合两个过滤器,例如 TYPE_FILTER_ADDRESS和TYPE_FILTER_CITIES?

或者还有其他方法,我如何过滤自动完成的结果?

我只需要展示城市和街道+城市。

1 个答案:

答案 0 :(得分:-1)

是的,我们可以添加多个过滤器了吗

 List<Integer> filters = new ArrayList<Integer>();   
 filters.add(AutocompleteFilter.TYPE_FILTER_ADDRESS);
 filters.add(AutocompleteFilter.TYPE_FILTER_CITIES);
 mAutocompleteFilter = AutocompleteFilter.create(filters);

快乐的编码!!