2017-02-20 1 views
1

Я использую autocomplete widget Google Place API для Android и получаю объект места, но я не могу извлечь его из этого города, всего лишь complete address в качестве текста.API Google Places API. Есть ли способ получить город из объектов Place?

По-видимому, интерфейс Place не имеет способа вернуть город.

Город является адресным компонентом - местностью и административным уровнем уровня 3, в соответствии с этим documentation.

Кто-нибудь знает, как добраться до города объекта Place?

ответ

1

Это взлом, но он работает. Вы можете взять lat и lng с объекта Place и найти город из Geocoder.

Geocoder geocoder = new Geocoder(this, Locale.getDefault()); 
List<Address> addresses = geocoder.getFromLocation(MyLat, MyLong, 1); 
String cityName = addresses.get(0).getAddressLine(0); 
String stateName = addresses.get(0).getAddressLine(1); 
String countryName = addresses.get(0).getAddressLine(2); 
Смежные вопросы