Chúng tôi sử dụng dự đoán API Google Địa điểm tương tự như trong ứng dụng mẫu. Khi lựa chọn kết quả, chúng tôi nhận được các chi tiết cho vị trí được dự đoán bằng cách sử dụng:Cách phân tích Địa chỉ từ Google Địa điểm GeoDataApi cho Android, (address_components missing)
Places.GeoDataApi.getPlaceById(mGoogleApiClient, placeId);
Điều này làm việc tốt, vấn đề của tôi là kết quả chỉ chứa một chuỗi là địa chỉ.
Khi sử dụng JS version of the API, kết quả chứa này:
"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" ]
}
],
Nhưng các thông tin trên bên address_components
là mất tích khi sử dụng API trên Android. Làm cách nào để nhận thông tin này trên Android bằng API địa điểm của Google?
Cậu giải quyết điều đó không ?? Tôi có cùng issuse ??? –
Không, tôi buộc phải sử dụng api js cho thông tin này. –
Cố gắng sử dụng Geocoder.getFromLocationName (String locationName, int maxResults) – hawa11