2017-01-18 7 views
2

Я работаю с виджетами автозаполнения Google для Android, но по какой-то причине он, по-видимому, только фиксирует номер улицы и имя, но не имеет другой части заполненного адреса. Вот скриншот, где я вошел 91 Hudson Avenue в поле автозаполнения:Автозаполнение Google Places для Android только для захвата улицы

enter image description here

Вот фрагмент кода моего Java кода, который получает название места из виджета после того, как место было выбрано из выпадающего списка:

@Override 
public void onPlaceSelected(Place place) { 
    address = place.getName().toString(); 
} 

значение address всегда 91 Hudson Aveбез город, штат или страна, несмотря на то что я выбрал один из вариантов в раскрывающемся меню. Я предполагаю, что есть какой-то глупый шаг конфигурации, который мне не хватает.

Если вы хотите получить другую информацию о моей настройке, сообщите мне, и я могу отредактировать, как только у меня появится шанс.

ответ

1

Это из-за вас делают это:

address = place.getName().toString(); 

Вы должны делать это:

ddress = place.getAddress().toString(); 

d enter image description here

+0

Благодаря Pravin, это работало. Собственная [документация] Google (https://developers.google.com/places/android-api/autocomplete) использовала 'place.getName()', что указывало на меня в неправильном направлении. –

+0

Ваш прием :) – Pavya

 Смежные вопросы

  • Нет связанных вопросов^_^