我无法调用places API
错误:该操作无法完成。 iOS的Places API是 未启用。请参阅开发人员指南 (https://developers.google.com/places/ios-api/start)了解如何启用 适用于iOS的Google Places API。
我已遵循本指南Places API getting started:
1)安装API(Pod文件和Pod安装)
2)设置API密钥并将其限制为iOS
3)在AppDelegate中添加密钥(GMSPlacesClient.provideAPIKey(“ YOUR_API_KEY”))
但是,我仍然遇到上述错误。
这是要启用的正确API吗?
我已经等待了30分钟以上(现在已经超过17个小时),以使API密钥设置生效,但错误仍然存在。我可以使用相同的键来使Maps API正常工作。
版本:“ GooglePlaces(2.7.0)” + iOS12.0
答案 0 :(得分:6)
将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日起,不推荐使用Place Picker。 该功能将于2019年7月29日关闭,并且不再 该日期之后可用。 继续使用位置选择器 在整个弃用期内,请不要迁移到新的SDK, 并且请勿在您的Google Cloud中禁用iOS版Places SDK服务 这样,平台项目也会禁用位置选择器。
虽然它提到它将在2019年7月29日关闭,但显然现在不起作用。也许我需要还原代码以使用以前的版本。