iOS版谷歌地图SDK无法连接

问题描述:

我是一个完整的新手到iOS开发。iOS版谷歌地图SDK无法连接

我想使用谷歌地图视图(使用故事板作为Google ios sdk mapview with storyboards)。我已经安装所要求的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背景,你必须声明如此。

+0

你设定'[GMSServices provideAPIKey:API_KEY] API密钥'?另请先阅读*入门指南*:https://developers.google.com/maps/documentation/ios/start – Felix 2013-03-26 01:17:56

+0

我确实提供了密钥,该方法返回YES。至于阅读入门指南:我做过了,但我提到了这个链接,以便让我实例化地图显式 – Machinarius 2013-03-26 01:29:13

+0

*您的PI密钥可能对您的捆绑ID无效* – swiftBoy 2015-11-24 20:45:20

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

地图是现在的工作,因为我固定在API控制台

我把它的URL标识符和它没有工作,直到我意识到它应该是在IOS Applicatiion目标标识符标识(使用Xamarin工作室)。

当试图添加Google地图时,由于我在google console授权我的AIP访问权限时未选择“Google Maps API V3”和“Google Maps SDK for IOS”,因此我收到错误。看起来像一个简单的错误,但如果你没有选择这两个服务,可能会得到这个“无法连接或验证APIKey”的错误。

enter image description here

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

调试这个问题的一个好方法是测试谷歌的演示应用程序的API密钥。

Here are the instructions in the documentation to install the demo app using cocoapods

确保从演示应用程序添加束ID添加到谷歌的API Manager Web界面的凭据部分API密钥。