Изменение View Controller после Google Place Picker

Кто-нибудь знает, как перейти к другому контроллеру представления после выбора места в средстве выбора мест в Google, отличного от того, которое вызывало средство выбора мест?

1 ответ

В соответствии с документацией Google Place Picker

@IBAction func pickPlace(_ sender: UIButton) {
  let config = GMSPlacePickerConfig(viewport: nil)
  let placePicker = GMSPlacePicker(config: config)

  placePicker.pickPlace(callback: { (place, error) -> Void in
    if let error = error {
      print("Pick Place error: \(error.localizedDescription)")
      return
    }

    if let place = place {
      DispatchQueue.main.async {
         //code to push or present a viewController
      }
    } else {
      print("No place selected")
      return
    }

    print("Place name \(place.name)")
    print("Place address \(place.formattedAddress)")
    print("Place attributions \(place.attributions)")
  })
}

Надеюсь это поможет

Другие вопросы по тегам