在我的iOS应用中实施新的Google Maps SDK

Out*_*ion 6 google-maps ios google-maps-sdk-ios

更新:我刚收到Google发送的有关新版Google地图iOS SDK的电子邮件.似乎一切都已经解决了.我已成功为我的应用创建新的API密钥!没有玷污测试它,但似乎是正确的.他们给我发了这个 URL页面.

祝好运!


我从昨天开始尝试更改我的代码,以便能够使用2天前发布的新版Google Maps SDK.我已经按照所有说明进行操作,但直到现在还没有实现显示它们.我已经请求了API密钥,但直到现在还没有任何回复.此外,我正在尝试从Google API控制台获取API密钥,但在服务列表中,我找不到"Google Maps SDK for iOS".

其次,当我试图运行我的应用程序(在模拟器上)时,屏幕是黑色的,我只能在左侧看到Google徽标(并按下它).我在日志屏幕上收到这些消息:

2012-12-14 12:20:57.132 CoL[515:7a03] Google Maps SDK for iOS version: 1.0.1.1154
2012-12-14 12:20:57.132 CoL[515:7a03] New version of Google Maps SDK for iOS available: 1.0.1.1154
2012-12-14 12:20:57.192 CoL[515:c07] ClientParametersRequest failed, 3 attempts remaining. Error Domain=DASHConnectionError Code=100 "The operation couldn’t be completed. (DASHConnectionError error 100.)"
2012-12-14 12:20:57.242 CoL[515:c07] ClientParametersRequest failed, 2 attempts remaining. Error Domain=DASHConnectionError Code=100 "The operation couldn’t be completed. (DASHConnectionError error 100.)"
2012-12-14 12:21:01.291 CoL[515:c07] ClientParametersRequest failed, 1 attempts remaining. Error Domain=DASHConnectionError Code=100 "The operation couldn’t be completed. (DASHConnectionError error 100.)"
2012-12-14 12:21:09.314 CoL[515:c07] ClientParametersRequest failed, 0 attempts remaining. Error Domain=DASHConnectionError Code=100 "The operation couldn’t be completed. (DASHConnectionError error 100.)"
2012-12-14 12:21:13.339 CoL[515:c07] ClientParametersRequest failed, 3 attempts remaining. Error Domain=DASHConnectionError Code=100 "The operation couldn’t be completed. (DASHConnectionError error 100.)"
2012-12-14 12:21:13.363 CoL[515:c07] ClientParametersRequest failed, 2 attempts remaining. Error Domain=DASHConnectionError Code=100 "The operation couldn’t be completed. (DASHConnectionError error 100.)"
2012-12-14 12:21:17.386 CoL[515:c07] ClientParametersRequest failed, 1 attempts remaining. Error Domain=DASHConnectionError Code=100 "The operation couldn’t be completed. (DASHConnectionError error 100.)"
Run Code Online (Sandbox Code Playgroud)

更新:刚刚注意到项目无法在设备上成功构建(iPhone 4S,iOS 6).我不知道这是否与我上面的问题有关,但这里是错误:

ld: file is universal (2 slices) but does not contain a(n) armv7s slice: /Users/.../GoogleMaps.framework/GoogleMaps for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

以及我的架构部分的外观 在此输入图像描述

任何能够让它发挥作用的人?

bar*_*dog 8

我有真正的答案.所以我也获得了访问SDK的权限,但它仍然不适合我.它显示为灰色地图,上面有一个别针.

修复步骤:

清理您的Xcode项目.重置iOS模拟器.关闭Xcode和模拟器.启动并运行.

显然要确保你的api在那里,否则它根本不会工作.


iDe*_*Dev 4

您需要 API 密钥才能使用新的谷歌地图 SDK。这是他们页面中提到的。

感谢您对 iOS 版 Google 地图 SDK 感兴趣。目前,我们正在接受 API 密钥访问申请。请在下面提供有关您的应用程序的详细信息。当钥匙可用时,我们将邮寄成功的申请人。

所以你必须等到钥匙可用。

检查此谷歌地图起始页。您可以在那里注册您的项目,它将可用。

对于第二个问题,检查此文件是通用的(三个切片),但它不包含 iOS 上静态库的 ARMv7-s 切片错误,无论如何要绕过吗?。您可能必须从项目中删除对 armv7s 的支持。