我正在尝试使用Google Places API来获取自动填充功能。 我检查了一切:
GMSServices.provideAPIKey
和GMSPlacesClient.provideAPIKey
placesClient = GMSPlacesClient.shared()
我正在打电话:
let filter = GMSAutocompleteFilter()
filter.type = .establishment
placesClient?.autocompleteQuery(textField.text!, bounds: nil, filter: filter) { (predictionList, error) in
if let error = error {
print("Pick Place error: \(error.localizedDescription)")
return
}
if let list = predictionList{
self.resultList = list
}
}
我得到的错误是:
打印错误说明:错误 Domain = com.google.places.ErrorDomain Code = -3“内部错误 发生在Places API库中。如果你相信这个错误 代表一个错误,请使用我们的说明提交报告 社区和支持页面 (https://developers.google.com/places/support)“。 UserInfo = {NSLocalizedFailureReason =发生内部错误 Places API库。如果您认为此错误代表了错误,请 使用我们的社区和支持页面上的说明提交报告 (https://developers.google.com/places/support), NSUnderlyingError = 0x608000445370 {错误 Domain = com.google.places.server.ErrorDomain Code = -1“(null)” UserInfo = {NSUnderlyingError = 0x60800024f030 {错误 Domain = com.google.GTLRErrorObjectDomain Code = 400“(错误请求)” UserInfo = {error = Bad Request,GTLRStructuredError = GMSx_GTLRErrorObject 0x60800024f9f0:{message:“Bad Request”错误:[1]代码:400}, NSLocalizedFailureReason =(错误请求)}}}}}
有没有其他人在Xcode 8 iOS 10中看到过这个问题?感谢
编辑:现在似乎有些请求正在运行......也许服务器有问题?