Я хочу получить код страны из API Google Адресов, но не могу понять, как это сделать.
if let addressComponents = place?.addressComponents {
for addressComponent in addressComponents {
print("Name: \(addressComponent.name) Type: \(addressComponent.type)")
}
}
Я всегда получаю такие результаты
Name: Sassnitzer Straße Type: route
Name: Lütten Klein Type: sublocality_level_1
Name: Rostock Type: locality
Name: Rostock Type: administrative_area_level_3
Name: Mecklenburg-Vorpommern Type: administrative_area_level_1
Name: Deutschland Type: country
Name: 18107 Type: postal_code
В API вы можете установить различные фильтры для автозаполнения, такие как nofilter, geocode, address, establishment, region, city
Некоторые из них дают мне дополнительные результаты, такие как administrative_area_level_3
но без кода страны.
Идея состоит в том, что пользователь вводит свой адрес, а я просто сохраняю код страны вместо названия страны на разных языках.В других языках программирования код страны - это короткое имя.Например, вот так place.address_components[i].short_name
.