У меня есть GMSAutocompleteViewController, который отображается после нажатия кнопки.Вот код:
let autocompleteController = GMSAutocompleteViewController()
autocompleteController.delegate = self
let fields: GMSPlaceField = GMSPlaceField(rawValue: UInt(GMSPlaceField.name.rawValue) |
UInt(GMSPlaceField.placeID.rawValue))!
autocompleteController.placeFields = fields
let filter = GMSAutocompleteFilter()
filter.type = .geocode
filter.country = "US"
autocompleteController.autocompleteFilter = filter
present(autocompleteController, animated: true, completion: nil)
Результаты от контроллера представления выглядят так, когда пользователь ищет:
ииспользуя этот код, я могу вернуть название места, а также отформатированный адрес и атрибуты:
func viewController(_ viewController: GMSAutocompleteViewController, didAutocompleteWith place: GMSPlace) {
print("Place name: \(place.name)")
print("Formatted address: \(place.formattedAddress)")
print("Place attributions: \(place.attributions)")
dismiss(animated: true, completion: nil)
}
Распечатывает-> Название места: Tremosine Форматированный адрес: ноль Атрибуты места: ноль
То, что я хочу вернуть, это вторая строка на скриншоте с надписью «Провинция Брешиа, Италия», чтобы я мог сохранить ее на своем бэкэнде.Есть идеи, как получить этот текст?