选择地点错误 - Google Places API

The*_*e87 6 google-places-api swift swift3

我的代码出现了这个错误,我一步一步地按照谷歌教程说明进行操作.

Pick Place error: The operation couldn’t be completed. The Places API could not find the user's location. This may be because the user has not allowed the application to access location information.
Run Code Online (Sandbox Code Playgroud)

我已将相关信息添加到info.plist中,我的代码如下所示 -

import UIKit
import GooglePlaces

class ViewController: UIViewController {

    var placesClient: GMSPlacesClient!

    @IBOutlet var nameLabel: UILabel!
    @IBOutlet var addressLabel: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()
        let locationManager = CLLocationManager()
        locationManager.requestWhenInUseAuthorization()
        locationManager.startUpdatingLocation()
        placesClient = GMSPlacesClient.shared()
    }

    @IBAction func getCurrentPlace(_ sender: UIButton) {


        placesClient.currentPlace(callback: { (placeLikelihoodList, error) -> Void in
            if let error = error {
                print("Pick Place error: \(error.localizedDescription)")
                return
            }

            self.nameLabel.text = "No current place"
            self.addressLabel.text = ""

            if let placeLikelihoodList = placeLikelihoodList {
                let place = placeLikelihoodList.likelihoods.first?.place
                if let place = place {
                    self.nameLabel.text = place.name
                    self.addressLabel.text = place.formattedAddress?.components(separatedBy: ", ")
                        .joined(separator: "\n")
                }
            }
            }
        )
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }



}
Run Code Online (Sandbox Code Playgroud)

允许/拒绝的位置窗口消失得太快,即使我按下也不会发生任何事情,我不知道如何解决这个问题,因为我只是关注谷歌文档.

此外,此错误出现 -

2017-03-26 14:38:27.472739 Restaurant[26616:2797750] subsystem: com.apple.BackBoardServices.fence, category: Observer, enable_level: 1, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0, enable_private_data: 0
Run Code Online (Sandbox Code Playgroud)

小智 0

你需要检查https://console.developers.google.com上的请求限制,免费版本每天只有 1000 个,我必须创建另一个项目和新密钥来继续测试。