例のアプリケーションと同様のGoogle Places API予測を使用します。私たちが使用して予測場所の詳細を取得した結果の選択:Googleプレイスからアドレスを解析する方法Android用のGeoDataApi(address_components missing)
Places.GeoDataApi.getPlaceById(mGoogleApiClient, placeId);
これは正常に動作し、私の問題は、結果をアドレスとして、単なる文字列が含まれていることです。
"address_components" : [
{
"long_name" : "522",
"short_name" : "522",
"types" : [ "street_number" ]
},
{
"long_name" : "Overtoom",
"short_name" : "Overtoom",
"types" : [ "route" ]
},
{
"long_name" : "Amsterdam-West",
"short_name" : "Amsterdam-West",
"types" : [ "sublocality_level_1", "sublocality", "political" ]
},
{
"long_name" : "Amsterdam",
"short_name" : "Amsterdam",
"types" : [ "locality", "political" ]
},
{
"long_name" : "Amsterdam",
"short_name" : "Amsterdam",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "Noord-Holland",
"short_name" : "NH",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "Nederland",
"short_name" : "NL",
"types" : [ "country", "political" ]
},
{
"long_name" : "1054",
"short_name" : "1054",
"types" : [ "postal_code_prefix", "postal_code" ]
}
],
をしかし、Android上でAPIを使用している場合address_components
内の上記情報が欠落しています。
JS version of the APIを使用して、その結果がこの含まれています。 Google places APIを使用してAndroidでこの情報を取得するにはどうすればよいですか?
をあなたはそれを解決しました?私は同じissuseを持っている??? –
いいえ、私はこの情報のためにjs apiを使用することを余儀なくされています。 –
Geocoder.getFromLocationName(String locationName、int maxResults) – hawa11