如何将两个以上的TypeFilter添加到FindAutocompletePredictionsRequest?

时间:2019-06-17 13:52:05

标签: android google-places-api

我要迁移到新的Google Places sdk客户端,并且我想为FindAutocompletePredictionsRequest设置两个以上的过滤器,但找不到解决方法

var autoCompleteRequest = FindAutocompletePredictionsRequest.builder().setLocationBias(
            bounds).setCountry("TR").setQuery(query).setSessionToken(
            AutocompleteSessionToken.newInstance()).setTypeFilter(ADDRESS).build()

如您所见,我只能设置一个过滤器,而且我想同时设置地址和ESTABLISHMENT,我试图设置过滤器列表,但不起作用

sdk版本

implementation 'com.google.android.libraries.places:places:1.1.0'

2 个答案:

答案 0 :(得分:0)

您只需要删除setTypeFilter,默认情况下它就可以同时使用。

 val request = FindAutocompletePredictionsRequest.builder()
        .setCountry(country)
        .setSessionToken(token)
        .setQuery(constraint.toString())
        .build()

答案 1 :(得分:-1)

您可以使用二进制掩码,例如:

.setTypeFilter(TYPE_FILTER_CITIES|TYPE_FILTER_ADDRESS)