在Google Cloud Platform中为iOS启用Places API

时间:2019-02-09 20:52:06

标签: ios xcode google-places-api google-maps-sdk-ios

我正在尝试在iOS应用中添加Place Autocomplete,但总是出现此错误。

The operation couldn’t be completed. The Places API for iOS is not enabled. See the developer's guide (https://developers.google.com/places/ios-api/start) for how to enable the Google Places API for iOS.

我正在尝试在Google Cloud Platform中激活Places API for iOS,但该选项未出现在API库列表中。有人知道为什么吗?我在StackOverflow中看过不同的教程和文章,但没人解释原因。

我不知道我的帐户是否需要一些配置。

请参阅所附的屏幕截图。

Xcode错误 enter image description here

启用API和服务 enter image description here

API库列表 enter image description here

您会看到Places API for iOS不在列表中。

1 个答案:

答案 0 :(得分:1)

我也遇到了这个问题,但是发现这个answer很有帮助。

问题是GooglePlaces pod没有更新。当我们运行pod install时,GooglePlaces窗格会自动在版本2.7.0上设置,但最新版本是版本3.0.2

尝试pod update GooglePlaces --verbosepod无法正确更新,因此我最终像这样直接在podfile上设置版本:

  # Pods for myProject
    pod 'Alamofire', '~> 4.7'
    pod 'GoogleMaps', '~> 3.0.2'
    pod 'GooglePlaces', '~> 3.0.2'

然后再次运行pod install并消失了“未启用api”错误。