Как получить описание места из AutocompleteSupportFragment в Android - PullRequest
0 голосов
/ 03 августа 2020

Я пытаюсь получить адрес места с помощью AutocompleteSupportFragment. Как показано на снимке экрана ниже, если я выберу Индианаполис, мне нужно будет получить как имя, так и адрес, указанные ниже («IN, USA»).

введите описание изображения здесь

Мне удалось получить имя, но адрес возвращает ноль.

Я пробовал несколько способов, например

 AddressComponents addressComponents = place.getAddressComponents();

                    List<AddressComponent> addressComponentList = addressComponents.asList(); //The size of this is 0. SO I dont't get anything from this.

                for (AddressComponent pla : addressComponentList) {
                    Log.d("fferfe", pla.getShortName());
                }

Я также пробовал это

 Log.d("fferfe", place.getAddress());

Вышеупомянутый сбой, поскольку я не могу зарегистрировать нулевое значение. Результат place.getAddress () равен нулю.

Как я могу получить данные адреса?

1 Ответ

1 голос
/ 03 августа 2020

Я сам нашел ответ.

Я указал адрес как один из необходимых мне параметров.

     autocompleteFragmentOrigin.setPlaceFields(Arrays.asList(Place.Field.ID, Place.Field.NAME,Place.Field.ADDRESS));

вместо

autocompleteFragmentOrigin.setPlaceFields(Arrays.asList(Place.Field.ID, Place.Field.NAME));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...