【问题标题】:iOS Google maps sdk cannot connectiOS谷歌地图sdk无法连接
【发布时间】:2013-03-26 01:01:27
【问题描述】:

我是 iOS 开发的新手。

我正在尝试使用谷歌地图视图(使用故事板作为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 背景,你必须这样声明。

【问题讨论】:

  • 你用[GMSServices provideAPIKey:API_KEY]设置了api键吗?还请先阅读入门指南developers.google.com/maps/documentation/ios/start
  • 我确实提供了密钥,该方法返回 YES。至于阅读入门指南:我做了,但我提到了该链接,以便使我实例化地图的方式明确
  • 您的 PI 密钥可能对您的捆绑包 ID 无效

标签: ios google-maps-sdk-ios


【解决方案1】:

在尝试添加 Google 地图时,我收到错误消息,因为在 google console 中授权我的 AIP 访问权限时,我没有选择“Google Maps API V3”和“Google Maps SDK for IOS”。似乎是一个简单的错误,但如果您没有选择这两个服务,则可能会出现“无法连接或验证 APIKey”错误。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:
          【解决方案6】:

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

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

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

          【讨论】:

            【解决方案7】:

            有时我需要用未来和过去的日期来测试我的应用。它会因为回溯证书而导致 APIKey 检查失败。

            请务必将您的设备设置为实际日期。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多