iOS的Places API未启用错误

时间:2019-02-27 16:26:15

标签: google-places-api

我无法调用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吗?

enter image description here

我已经等待了30分钟以上(现在已经超过17个小时),以使API密钥设置生效,但错误仍然存​​在。我可以使用相同的键来使Maps API正常工作。

版本:“ GooglePlaces(2.7.0)” + iOS12.0

1 个答案:

答案 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日关闭,但显然现在不起作用。也许我需要还原代码以使用以前的版本。