iOS中的地点API未启用错误

5

我无法调用地点API。

错误:无法完成操作。iOS平台的Places API未启用。请参阅开发人员指南 (https://developers.google.com/places/ios-api/start),了解如何启用Google Places API for iOS。

我遵循了这个指南(Places API入门)

1)安装API(Pod文件和pod install)

2)设置API密钥并将其限制为iOS

3)在AppDelegate中添加密钥(GMSPlacesClient.provideAPIKey("YOUR_API_KEY"))

然而,我仍然遇到上述错误。

这是否是要启用的正确API?

enter image description here

我已经等待了超过30分钟(现在已经超过17小时),以使API密钥设置生效,但错误仍然存在。不过我能够使用同样的密钥使地图API工作。

版本:"GooglePlaces(2.7.0)" + iOS12.0


我有相同的问题 https://stackoverflow.com/questions/54824375/the-places-api-for-ios-is-not-enabled-in-swift - Swift
如果您已经找到解决方案,请在此处发布答案,这对我会很有帮助。 - Swift
是的,我几天前已经为你的问题点了赞... 但仍然无法找到任何解决方法。 - user1872384
我已经在Objective-C中尝试了样例places项目,它可以工作。@Swift 你可以尝试使用“pod try GooglePlaces”来检查你的API密钥是否有效。我需要检查一下我的Swift代码... - user1872384
1个回答

9

在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)。注意文档中有一条注释:
“重要提示:自2019年1月29日起,位置选择器已被弃用。此功能将于2019年7月29日关闭,并在此日期后不再可用。为了在弃用期间继续使用位置选择器,请勿立即迁移到新的SDK,也不要在Google Cloud Platform项目中禁用iOS服务的位置SDK,因为这样做也会禁用位置选择器。”
显然现在它已经不能工作,尽管它提到了将在2019年7月29日关闭。也许我需要将代码还原到使用先前版本的状态。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接