4

我是 iOS 开发的新手。

我正在尝试使用谷歌地图视图(使用故事板作为带有故事板的 Google ios sdk地图视图)。我已经按照 SDK 的要求设置了项目,包含了所需的库,将包复制到了框架文件夹中......但是我在输出窗口中收到了这个错误 NSLog'd

2013-03-25 19:52:25.315 TaxiQ[688:7203] Google Maps SDK for iOS version: 1.1.1.2311
2013-03-25 19:52:25.354 TaxiQ[688:c07] Failed to make complete framebuffer object 8cd6
2013-03-25 19:52:25.365 TaxiQ[688:c07] GMSZoomTableQuadTree lacks root zoom table for tile type (mapType: 10)
2013-03-25 19:52:25.366 TaxiQ[688:c07] GMSZoomTableQuadTree lacks root zoom table for tile type (mapType: 15)
2013-03-25 19:52:26.783 TaxiQ[688:c07] ClientParametersRequest failed, 3 attempts remaining (0 vs 5). Error Domain=com.google.Maps.GMSDASHConnection Code=100 "The operation couldn’t be completed. (com.google.Maps.GMSDASHConnection error 100.)"
2013-03-25 19:52:26.933 TaxiQ[688:c07] ClientParametersRequest failed, 2 attempts remaining (0 vs 5). Error Domain=com.google.Maps.GMSDASHConnection Code=100 "The operation couldn’t be completed. (com.google.Maps.GMSDASHConnection error 100.)"
2013-03-25 19:52:31.068 TaxiQ[688:c07] ClientParametersRequest failed, 1 attempts remaining (0 vs 5). Error Domain=com.google.Maps.GMSDASHConnection Code=100 "The operation couldn’t be completed. (com.google.Maps.GMSDASHConnection error 100.)"
2013-03-25 19:52:39.209 TaxiQ[688:c07] ClientParametersRequest failed, 0 attempts remaining (0 vs 5). Error Domain=com.google.Maps.GMSDASHConnection Code=100 "The operation couldn’t be completed. (com.google.Maps.GMSDASHConnection error 100.)"
2013-03-25 19:52:39.209 TaxiQ[688:c07] Google Maps SDK for iOS cannot connect or validate APIKey: The operation couldn’t be completed. (com.google.Maps.GMSDASHConnection error 100.)

我必须声明我必须以任何方式访问互联网吗?我来自一个你必须声明的android背景。

4

7 回答 7

16

When trying to add Google Maps I was receiving error due to the fact that I did not select both the "Google Maps API V3" and "Google Maps SDK for IOS" when authorizing my AIP access in the google console. Seems like a simple mistake, but if you do not have both of these services selected it's possible to get this "cannot connect or validate APIKey" error.

enter image description here

于 2013-09-05T04:46:14.280 回答
2

请检查您在项目中的包标识符 - 它应该与您在谷歌应用程序中输入的包标识符匹配。

于 2015-06-15T10:17:02.807 回答
0

我把它放在 url 标识符中,直到我意识到它应该在 IOS 应用程序目标标识符中(使用 Xamarin 工作室),它才起作用。

于 2013-03-27T23:42:22.740 回答
0

我的错,忘记了捆绑标识符是区分大小写的。

地图现在可以正常工作,因为我在 api 控制台中修复了标识符

于 2013-03-26T01:40:22.960 回答
0

有时我需要用未来和过去的日期来测试我的应用程序。由于证书回溯,它会使 APIKey 检查失败。

请务必使用实际日期设置您的设备。

于 2018-12-17T10:11:34.323 回答
0

调试此问题的一个好方法是在 Google 的演示应用程序中测试您的 API 密钥。

以下是使用 cocoapods 安装演示应用程序的文档中的说明

确保将演示应用程序中的捆绑包 ID 添加到 Google API Manager Web 界面的凭据部分中的 API 密钥。

于 2016-09-02T21:31:01.457 回答
0

如果您想将框架添加到项目中,请从https://developers.google.com/maps/documentation/ios-sdk/releases#version_1130_-_march_29_2016下载 sdk 1.9 并遵循与https://developers.google.com相同的步骤/maps/premium/ios-get-started

于 2016-04-18T10:45:07.607 回答