在谷歌云平台上启用iOS的Places API

4

我正在尝试在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库列表 在这里输入图像描述

如您所见,iOS的地点API不在列表中。

1个回答

2
我也遇到了这个问题,但我发现这个答案很有帮助。
问题在于GooglePlaces pod没有更新。当我们运行pod install时,GooglePlaces pod会自动设置为版本2.7.0,而最新版本是3.0.2
当尝试使用pod update GooglePlaces --verbose时,pod无法正确更新,所以我最终直接在podfile中设置了版本,如下所示:
  # Pods for myProject
    pod 'Alamofire', '~> 4.7'
    pod 'GoogleMaps', '~> 3.0.2'
    pod 'GooglePlaces', '~> 3.0.2'

然后再次运行pod install,"api未启用"的错误就消失了。最初的回答。

非常感谢您的解决方案,Valery。现在我的“地点自动完成”功能可以正常工作了,但是我在API列表中找不到“iOS地点API”。您知道为什么吗? - vroldan
1
我不确定,但我相信在新版本的Google API中,可能会统一地整合Places API,因此无需从API控制台单独启用平台。 - Valery Patrizia Madiedo Gómez

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