我是iOS开发的完全新手。
我正在尝试使用Google地图视图(使用故事板作为Google ios sdk mapview with storyboards)。我根据SDK的要求设置了项目,包含了所需的库,将包复制到了框架文件夹中...但是我将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.)
我必须声明我必须以任何方式访问互联网吗?我来自一个Android背景,你必须声明这一点。
答案 0 :(得分:15)
在尝试添加Google地图时,由于我在google console授权我的AIP访问时没有同时选择“Google Maps API V3”和“Google Maps SDK for IOS”,因此收到错误消息。看起来像是一个简单的错误,但是如果您没有选择这两种服务,则可能会出现“无法连接或验证APIKey”错误。
答案 1 :(得分:2)
请检查项目中的捆绑包标识符 - 它应与您在Google创建的应用中输入的捆绑包标识符匹配。
答案 2 :(得分:0)
我的不好,忘了捆绑标识符是区分大小写的。
我正在使用地图,因为我在apis控制台中修复了标识符
答案 3 :(得分:0)
我把它放在url标识符中,直到我意识到它应该在IOS应用程序目标标识符中(使用Xamarin工作室)它才能工作。
答案 4 :(得分: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相同的步骤
答案 5 :(得分:0)
调试此问题的一个好方法是在Google的演示应用中测试您的API密钥。
Here are the instructions in the documentation to install the demo app using cocoapods
确保将演示应用中的捆绑ID添加到Google API管理器界面的“凭据”部分中的API密钥中。
答案 6 :(得分:0)
有时候,我需要使用日期来测试我的应用程序(如果是过去和将来)。由于证书过期,它会使APIKey检查失败。
请确保将设备设置为实际日期。