2016-12-08 5 views
4

私はandroid.Onの住所にPlaceAutocompleteAdapterを使用しています。選択場所オブジェクトは、私たちにロケーション名、住所を返します。しかし、私はこの場所から郵便番号または郵便番号が必要です
//最終的な場所place = places.get(0);郵便番号from android場所オブジェクト

答えて

2

Google Developersによると、この情報はPlaceオブジェクトで公開されませんでした。だから私たちは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();