iOS的Places API未在swift中启用
我已为同一ApiKey启用PlacesApi,但仍有错误 UserInfo={NSLocalizedFailureReason=未启用iOS的Places API。有关如何启用iOS的Google Places API,请参阅《开发人员指南()iOS的Places API未在swift中启用,swift,google-maps,google-places-api,Swift,Google Maps,Google Places Api,我已为同一ApiKey启用PlacesApi,但仍有错误 UserInfo={NSLocalizedFailureReason=未启用iOS的Places API。有关如何启用iOS的Google Places API,请参阅《开发人员指南() 请帮助我解决此错误。请验证您的Google InfoPList文件,并使用您的帐户验证所有凭据 GMSPlacesClient.provideAPIKey("YOUR_API_KEY") 匹配Google InfoPlistFile中的API密钥 这个
请帮助我解决此错误。请验证您的Google InfoPList文件,并使用您的帐户验证所有凭据
GMSPlacesClient.provideAPIKey("YOUR_API_KEY")
匹配Google InfoPlistFile中的API密钥
这个问题不再是关于编程的 未启用iOS的Places API。有关如何启用iOS的google Places API,请参阅《开发者指南》(developers.google.com/Places/iOS/start) 很明显,Places API没有为该密钥启用。因此,您需要再次检查该密钥是否正确(复制/粘贴错误?),它是否确实已启用,尝试为此帐户生成一个新的API密钥,然后重试
您也可以下载places API的示例应用程序,并在其中尝试您的API密钥,但如果它说未启用,则可能是该帐户未启用,或者API密钥错误,这不是代码更改,而是配置,请在播客文件中检查您的GooglePlaces版本 我也遇到了同样的问题,在将Podfile中的版本从2.7.0更新到3.0.3后,它就可以工作了
pod 'GooglePlaces', '= 3.0.3'
pod 'GooglePlacePicker', '= 3.0.3'
pod 'GoogleMaps', '= 3.0.3'
安装谷歌地图3.0.3(WAS2.7.0)
安装GooglePlaces 3.0.3(WAS2.7.0)
刚刚注意到文档中有一个声明:
重要提示:自2019年1月29日起,位置选择器已弃用。此
该功能将于2019年7月29日关闭,不再使用
该日期后可用。继续使用位置选择器
在弃用期内,不要迁移到新SDK,
不要在谷歌云中禁用PlacesSDK for iOS服务
平台项目,因为这样做还将禁用位置选择器
我希望url中的密钥是您制作的up@Scriptable谁在乎呢?如果有适当的限制(你应该这样做)你可以在任何地方发布它。实际上,任何使用API的网站都可以访问它。因此,你启用了Places API,使用了Directions API,但你不明白它为什么不起作用。对吗?@MrUpsidown我发现最好不要发布可能的敏感信息。它可能没有正确设置/限制,并且可能会引发很多问题使用费。我认为向OPI指出这一点没有任何问题。我同意OP应该意识到他需要限制他的API密钥。但正如我所说,API密钥在任何使用其API的网站上都是公开的。所以要点是:“限制你的密钥”,而不是“不要在任何地方发布”;)