2016-12-08 3 views
4

Я использую PlaceAutocompleteAdapter для адресов в android.On Выбор места Возврат объекта, который предоставляет нам местоположение Имя, адрес. Но мне нужен почтовый индекс или почтовый индекс от этого места
// final Place place = places.get (0);Почтовый индекс/Почтовый индекс От объекта android Place Объект

ответ

2

Согласно Разработчикам Google, они не раскрывали эту информацию с помощью объекта «Место». Поэтому мы можем получить это от Json Response.

city = placeDetails.get("locality"); 
    state = placeDetails.get("administrative_area_level_1"); 
    zipcode = placeDetails.get("postal_code"); 

Используйте эту ссылку https://maps.googleapis.com/maps/api/place/details/json/PlaceId "для получения места деталей.

2
Geocoder geocoder; 
List<Address> addresses; 
geocoder = new Geocoder(this, Locale.getDefault()); 
addresses = geocoder.getFromLocation(latitude, longitude, 1);//pass latLong here 
String address = addresses.get(0).getAddressLine(0); 
String city = addresses.get(0).getLocality(); 
String state = addresses.get(0).getAdminArea(); 
String country = addresses.get(0).getCountryName(); 
String postalCode = addresses.get(0).getPostalCode();//<-Postal Code 
String knownName = addresses.get(0).getFeatureName();