android - 无法解析 AutocompleteFilter.create

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

我正在尝试使用此代码过滤来自 google places 的自动完成结果:

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

但它无法解析方法 AutocompleteFilter.create。

build.gradle:

compile "com.google.android.gms:play-services-maps:11.4.2"
compile "com.google.android.gms:play-services-auth:11.4.2"
compile "com.google.android.gms:play-services-location:11.4.2"
compile "com.google.android.gms:play-services-places:11.4.2"

是不是因为11.4.2的版本?我不想降级。在此 AutocompleteFilter 中是否还有其他替代方法可以使用多个整数?

最佳答案

没有 create 方法,而是使用 AutocompleteFilter.Builder

From Docs

Use AutocompleteFilter.Builder to create a new AutocompleteFilter.

mAutocompleteFilter = new AutocompleteFilter.Builder()
        .setTypeFilter(AutocompleteFilter.TYPE_FILTER_CITIES)
        .setTypeFilter(AutocompleteFilter.TYPE_FILTER_ADDRESS)
        .build();

关于android - 无法解析 AutocompleteFilter.create,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48191269/

相关文章:

javascript - 完整地址解析为谷歌地图

android - 每次 Activity 重新加载

android - 比较 Canvas 中的位图

javascript - Google Maps API - 无法点击信息窗口中的链接

javascript - 谷歌地图 : set custom color for type of markers

javascript - 如何从 google map api 中的 json 文件中读取 json 数据

android - 多个 View 的 state_pressed 背景,onClick

java - 有没有办法通过android应用程序切换互联网网络?

javascript - 谷歌地图不显示标记

jquery - 地理定位和 jQuery - 无法使用 ajax 发布结果