Как использовать Google Places API в Android с ограничением определенного места?

Эй, ребята, я в основном я хочу создать одно приложение, которое имеет Autocomplete TextView и показывает место в соответствии с поиском пользователя. Я просто ограничиваю пользователя, показывая только название города Индии, а не другое. может кто знает?


person Sanjay Bhalani    schedule 12.02.2016    source источник
comment
Возможный дубликат: stackoverflow.com/questions/717019/   -  person Android Enthusiast    schedule 12.02.2016


Ответы (3)


Для поиска мест, ограниченных только Индией, вы можете использовать setBoundsBias() в своем коде. Теперь Google предоставляет виджет автозаполнения, который еще больше упрощает работу. См. эту ссылку: https://developers.google.com/places/android-api/autocomplete

person Yyy    schedule 12.09.2016

Создайте фильтр и установите Country как India в фильтре и установите фильтр во фрагменте или намерении PlaceAutoComplete.

AutocompleteFilter typeFilter = new AutocompleteFilter.Builder()
    .setCountry("IN")
    .build();
autocompleteFragment.setFilter(typeFilter);
person vishal gaurav    schedule 22.08.2017

Это сработало для меня

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();
            }
person Quick learner    schedule 16.03.2018