iOS谷歌地图SDK无法连接。

4

我是iOS开发的完全新手。

我正在尝试使用谷歌地图视图(使用故事板,如Google ios sdk mapview with storyboards)。我已按照SDK要求设置了项目,包括所需的库,将bundle复制到框架文件夹中...但我在输出窗口中得到了这个错误NSLog:

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.)

我需要在任何方面访问互联网吗?我来自安卓背景,那里需要声明。


你是否使用 [GMSServices provideAPIKey:API_KEY] 设置了 API 密钥?同时请先阅读 入门指南:https://developers.google.com/maps/documentation/ios/start - Felix
我提供了密钥,该方法返回YES。至于阅读入门指南:我已经阅读过了,但是我提到了那个链接,以使我实例化地图的方式明确。 - Machinarius
您的 PI 密钥可能与您的 Bundle ID 不匹配。 - swiftBoy
7个回答

17

当我尝试添加Google Maps时,由于在谷歌控制台中授权我的API访问时没有同时选择“Google Maps API V3”和“Google Maps SDK for IOS”,因此出现了错误。看起来是一个简单的错误,但如果您没有选择这两个服务,则有可能出现“无法连接或验证API密钥”的错误。

enter image description here


2
请检查您在项目中的捆绑标识符 - 它应该与您在 Google 创建的应用程序中输入的捆绑标识符匹配。

0

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

现在地图已经可以工作了,因为我在API控制台中修复了标识符。


0
有时候我需要使用过去或未来的日期测试我的应用程序。这可能会导致 API 密钥检查失败,因为证书已经过期。
请确保将您的设备日期设置为实际日期。

0

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


0

0

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