swift - 在 Google 地点选择器之后更改 View Controller

标签 swift xcode google-maps-api-3 gmsplacepicker

有谁知道在 Google 地点选择器中选择地点(除了调用地点选择器的地点之外)后如何转到不同的 View Controller ?

最佳答案

根据谷歌地点选择器documentation

@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)")
  })
}

希望这有帮助

关于swift - 在 Google 地点选择器之后更改 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42942363/

相关文章:

javascript - 在 Angular 谷歌地图中显示集群中的标记数量

ios - Swift UITableView 不显示所有结果

ios - 防止 sizeForItemAt 由于重用动态 collectionView 单元格而使用错误的单元格大小

ios - 在 Swift 中加载其他元素后,在 TableViewCell 中异步加载一个元素

ios - 悬停时动画 alpha 属性

ios - 本地化多个 Storyboard

ios - Swift/iOS 崩溃日志不包含行号

javascript - 我需要显示一条折线,其中包含从数据库动态获取的一组点,精确地捕捉到道路

javascript - Google map 和 JavaScript for() 循环的问题

ios - 为什么 viewDidLoad() 被调用两次?