【发布时间】:2016-11-11 20:03:51
【问题描述】:
我想实现这样的目标Places picker 我知道如何使用 google Places 自动完成 api 来做到这一点,但我的问题是,正如您在图片中看到的那样,它显示了特定国家和城市的结果。我该怎么做这个图像中的优先级是印度,我如何使用我选择的优先国家来做到这一点,它也会自动完成结果。因为我想在显示地图中使用它Like this.
帮帮我
【问题讨论】:
我想实现这样的目标Places picker 我知道如何使用 google Places 自动完成 api 来做到这一点,但我的问题是,正如您在图片中看到的那样,它显示了特定国家和城市的结果。我该怎么做这个图像中的优先级是印度,我如何使用我选择的优先国家来做到这一点,它也会自动完成结果。因为我想在显示地图中使用它Like this.
帮帮我
【问题讨论】:
您需要使用AutocompleteFilter 并将其应用于 PlaceAutocomplete.IntentBuilder。
这是一个过滤器的例子:
AutocompleteFilter autocompleteFilter = new AutocompleteFilter.Builder()
.setCountry("IN")
.build();
这应该将结果限制在印度。
注意:国家/地区代码必须是 ISO 3166-1 2 字母国家/地区代码,过滤器才能工作,并且区分大小写 - 否则将不考虑国家/地区过滤器。
对于其他过滤器,请使用AutocompleteFilter.Builder.setTypeFilter
要应用过滤器,只需使用PlaceAutocomplete.IntentBuilder.setFilter
【讨论】: