【问题标题】:Google Places Api Error in Swift 3Google 在 Swift 3 中放置 Api 错误
【发布时间】:2016-12-07 12:39:31
【问题描述】:

Google 地方信息 API

我正在我的项目中实现 google place api。我已经实现了一切,但 google Api 返回以下错误:

当前地点错误:操作无法完成。一个内部 Places API 库中发生错误。如果你相信这个错误 表示错误,请使用我们的说明提交报告 社区和支持页面 (https://developers.google.com/places/support)。

它之前工作,但突然停止。我在任何其他答案中都没有发现任何可能对我有帮助的东西。

这是我调用 Api 的代码:

 GMSPlacesClient().currentPlace(callback: {
            (placeLikelihoods, error) -> Void in

            guard error == nil else {
                print("Current Place error: \(error!.localizedDescription)")
                return
            }
        })

任何帮助将不胜感激!

【问题讨论】:

  • 显示一些代码。
  • 请检查我已经编辑了我的问题。
  • 您找到问题所在了吗?
  • @pasevin 不,我没有得到任何答案。
  • 嗨,谁能告诉我这个问题有什么问题?

标签: ios swift3 google-places-api


【解决方案1】:

确保您提供的是 place_id 而不是 id。 这解决了我的问题

【讨论】:

    【解决方案2】:

    根据 GMSPlacesClient 参考 (https://developers.google.com/places/ios-api/reference/interface_g_m_s_places_client),您应该访问客户端的共享实例,因此在 Swift 3 中,您上面的代码应该是

    GMSPlacesClient.shared().currentPlace(callback: {
            (placeLikelihoods, error) -> Void in
    
            guard error == nil else {
                print("Current Place error: \(error!.localizedDescription)")
                return
            }
        })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-03
      • 2017-01-23
      • 1970-01-01
      相关资源
      最近更新 更多