我为相同的ApiKey启用了PlacesApi仍然出错
UserInfo = {NSLocalizedFailureReason =未启用iOS的Places API。有关如何启用iOS版Google Places API的信息,请参见开发者指南(https://developers.google.com/places/ios/start)。
请帮助我解决此错误。
答案 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)