如何使用 google places api in android with restrict particular place?

How to Use google places api in android with restrict particular place?

大家好,我基本上想创建一个具有自动完成 TextView 并根据用户搜索显示位置的应用程序,我只是限制用户仅显示印度的城市名称,而不显示其他城市名称。 有谁知道吗?

要搜索仅限印度的地点,您可以在 code.Google 中使用 setBoundsBias() 现在提供自动完成小部件,这使事情变得更加简单。 请看这个link: https://developers.google.com/places/android-api/autocomplete

创建过滤器并在过滤器中将国家/地区设置为印度,并在 PlaceAutoComplete 片段或意图中设置过滤器。

AutocompleteFilter typeFilter = new AutocompleteFilter.Builder()
    .setCountry("IN")
    .build();
autocompleteFragment.setFilter(typeFilter);

这对我有用

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();
            }