1

嘿伙计们,我基本上想创建一个具有自动完成文本视图并根据用户搜索显示位置的应用程序,我只是限制用户只显示印度的城市名称而不是其他城市名称。任何人都可以知道吗?

4

3 回答 3

1

要搜索仅限于 India 的地方,您可以在代码中使用setBoundsBias()。Google 现在提供 Autocomplete 小部件,这让事情变得更加简单。请查看此链接: https ://developers.google.com/places/android-api/autocomplete

于 2016-09-12T10:54:15.327 回答
0

创建一个过滤器并在过滤器中设置国家为印度,并在 PlaceAutoComplete 片段或意图中设置过滤器。

AutocompleteFilter typeFilter = new AutocompleteFilter.Builder()
    .setCountry("IN")
    .build();
autocompleteFragment.setFilter(typeFilter);
于 2017-08-22T05:14:52.790 回答
0

这对我有用

try {
                AutocompleteFilter typeFilter = new AutocompleteFilter.Builder()
                        .setTypeFilter(AutocompleteFilter.TYPE_FILTER_ADDRESS)
                        .setCountry("au")
                        .build();
                Intent intent = new PlaceAutocomplete.IntentBuilder
                        (PlaceAutocomplete.MODE_FULLSCREEN)
                        .setFilter(typeFilter)                         
                        .build(ProfileActivity.this);
                startActivityForResult(intent, REQUEST_SELECT_PLACE);
            } catch (GooglePlayServicesRepairableException |
                    GooglePlayServicesNotAvailableException e) {
                e.printStackTrace();
            }
于 2018-03-16T06:39:02.370 回答