未快速启用iOS版Places API

时间:2019-02-22 09:52:12

标签: swift google-maps google-places-api

enter image description here

我为相同的ApiKey启用了PlacesApi仍然出错

  

UserInfo = {NSLocalizedFailureReason =未启用iOS的Places API。有关如何启用iOS版Google Places API的信息,请参见开发者指南(https://developers.google.com/places/ios/start)。

请帮助我解决此错误。

3 个答案:

答案 0 :(得分:2)

请在您的Podfile中检查您的GooglePlaces版本。

我遇到了同样的问题,并且在Podfile中的版本从2.7.0更新到3.0.3后可以正常工作

  pod 'GooglePlaces', '= 3.0.3'
  pod 'GooglePlacePicker', '= 3.0.3'
  pod 'GoogleMaps', '= 3.0.3'
  

安装GoogleMaps 3.0.3(原为2.7.0)

     

安装GooglePlaces 3.0.3(原为2.7.0)

仅注意到文档中有一个note,其中指出:

  

重要提示:从2019年1月29日起,不推荐使用Place Picker。   该功能将于2019年7月29日关闭,并且不再   该日期之后可用。 继续使用位置选择器   在整个弃用期内,请不要迁移到新的SDK,   并且请勿在您的Google Cloud中禁用iOS版Places SDK服务   这样,平台项目也会禁用位置选择器。

答案 1 :(得分:1)

这个问题不再与编程有关。

  

未启用iOS的Places API。请参阅开发者指南(developers.google.com/places/ios/start),了解如何启用iOS版Google Places API

显然,该密钥未启用Places API。因此,您需要仔细检查密钥是否正确(复制/粘贴错误?),是否已启用该密钥,请尝试在该帐户上生成一个新的API密钥,然后尝试使用该密钥。

您还可以下载places API的示例应用程序,然后在其中尝试您的API密钥,但是如果它说未启用,则说明该帐户未启用,或者API密钥有误,这不是代码更改,它是配置

答案 2 :(得分:0)

请验证您的GoogleInfoPlist文件,并使用您的帐户验证所有凭据。

GMSPlacesClient.provideAPIKey("YOUR_API_KEY")

从GoogleInfoPlistFile匹配API密钥

enter image description here