Google地图无法在iPhone模拟器上运行

Aj-*_*Ksa 28 iphone sdk google-maps ios-simulator google-maps-sdk-ios

我已逐步实施了"获取适用于iOS的Google Maps SDK"

最后模拟器运行正常没有发现错误,但地图除标记外没有任何细节.

如图所示:

Screnshot的模拟器

底部的输出也有这样的信息:

2012-12-23 01:06:59.869 GogleMap [3680:c07] GMSZoomTableQuadTree缺少用于> tile类型的根缩放表(mapType:10)2012-12-23 01:07:00.042 GogleMap [3680:1b03] Google Maps SDK for iOS版本:1.0.1.1154 2012-12-23 01:07:00.375 GogleMap [3680:c07] ClientParametersRequest失败,3次尝试>剩余.Error Domain = DASHConnectionError Code = 100"无法完成操作.(DASHConnectionError error 100.)"

请帮助,并提前感谢.

iks*_*nae 57

解决:我认为我们在这个过程中都跳过了一个很小但非常重要的步骤.

要开始使用,请在Google API控制台中启用Google Maps SDK for iOS服务以及其他Google API.

在此输入图像描述

Google API控制台中启用GoogleMap SDK for iOS后,您的应用会在下次运行时正确加载磁贴.祝好运!

  • 这是2019年,仍然发生同样的事情,您在ios SDK的凭据页面上设置了所有内容,并且没有提醒您必须同时启用SDK (3认同)

man*_*son 8

@ user1924208我遇到了同样的问题.我不知疲倦地在互联网上搜索答案,不幸的是我觉得我们运气不好.Google API控制台可能会向您显示Google Maps v.3的API密钥,该密钥不是Google Maps iOS API密钥.因此,当您将其用作API密钥时,验证请求将始终失败.

似乎他们没有为iOS版本发布许多API密钥,无论出于何种原因.令人沮丧的是,你只需要等到你收到他们的电子邮件(不确定什么时候会......).

您可以确认这一点,因为用任意随机字符串替换当前API密钥将产生相同的结果.顺便说一句,这也在模拟器和真实设备上产生相同的结果,我已经测试过了.

更新

我刚从谷歌地图收到一封电子邮件,我的API密钥现已可用.我用GMSServices关闭了MKMapKit,事情正在发挥作用.现在看起来他们对发布API密钥感觉更舒服,所以希望你很快就可以获得它们.


小智 5

抬头,确保您还在"服务"标签中启用了"Google Maps SDK for iOS".

我收到类似的错误,直到我意识到我只生成了一个API密钥但忘记启用该服务.解决了我的问题.

SDKDemos[160:907] 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.)"
Run Code Online (Sandbox Code Playgroud)