我要迁移到新的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'
答案 0 :(得分:0)
您只需要删除setTypeFilter,默认情况下它就可以同时使用。
val request = FindAutocompletePredictionsRequest.builder()
.setCountry(country)
.setSessionToken(token)
.setQuery(constraint.toString())
.build()
答案 1 :(得分:-1)
您可以使用二进制掩码,例如:
.setTypeFilter(TYPE_FILTER_CITIES|TYPE_FILTER_ADDRESS)