无法在ios中使用Google map sdk

我正在开发一个简单的iOS应用程序,并将其集成到Google地图中。 但没有得到任何结果。 我已经使用这个步骤

第一步 :我已经从这个链接sdk ios下载了Google Maps Mobile SDK

第2步:在Google API控制台中创build一个API项目。

第3步:selectAPI项目中的“服务”窗格,然后启用Google Maps SDK for iOS。 这显示了Google地图服务条款。

在这里输入图像说明 获取有效状态Google API控制台。 在这里输入图像说明 步骤4:i在控制台中select“API访问”窗格,然后单击“创build新的iOS密钥”。

在这里输入图像说明

然后我像这样在AppDelegate.m中添加了API Key

#import "AppDelegate.h" #import <GoogleMapsM4B/GoogleMaps.h> @interface AppDelegate () @end @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. NSLog(@"Current identifier: %@", [[NSBundle mainBundle] bundleIdentifier]); [GMSServices provideAPIKey:@"AIzaSTyurcyzpvoRv3gCPJRiw7Dc6dXkTMfOI2w"]; return YES; } 

但我没有得到结果。 在日志中我得到了这个错误

 Gmap[3836:883464] Current identifier: com.example.Gmap 2015-02-06 14:39:41.790 Gmap[3836:883464] Google Maps SDK for iOS (M4B) version: 1.9.13516.0 2015-02-06 14:39:42.014 Gmap[3836:883464] ClientParametersRequest failed, 3 attempts remaining (0 vs 6). Error Domain=com.google.HTTPStatus Code=400 "The operation couldn't be completed. (com.google.HTTPStatus error 400.)" UserInfo=0x7f922a67fcd0 {data=<CFData 0x7f922d4615a0 [0x1049039a0]>{length = 145, capacity = 256, bytes = 0x3c48544d4c3e0a3c484541443e0a3c54 ... 3c2f48544d4c3e0a}} 2015-02-06 14:39:42.213 Gmap[3836:883464] ClientParametersRequest failed, 2 attempts remaining (0 vs 6). Error Domain=com.google.HTTPStatus Code=400 "The operation couldn't be completed. (com.google.HTTPStatus error 400.)" UserInfo=0x7f922a4d7540 {data=<CFData 0x7f922d48dd90 [0x1049039a0]>{length = 145, capacity = 256, bytes = 0x3c48544d4c3e0a3c484541443e0a3c54 ... 3c2f48544d4c3e0a}} 2015-02-06 14:39:46.594 Gmap[3836:883464] ClientParametersRequest failed, 1 attempts remaining (0 vs 6). Error Domain=com.google.HTTPStatus Code=400 "The operation couldn't be completed. (com.google.HTTPStatus error 400.)" UserInfo=0x7f922a6a4a50 {data=<CFData 0x7f922a798c00 [0x1049039a0]>{length = 145, capacity = 256, bytes = 0x3c48544d4c3e0a3c484541443e0a3c54 ... 3c2f48544d4c3e0a}} 2015-02-06 14:39:55.528 Gmap[3836:883464] ClientParametersRequest failed, 0 attempts remaining (0 vs 6). Error Domain=com.google.HTTPStatus Code=400 "The operation couldn't be completed. (com.google.HTTPStatus error 400.)" UserInfo=0x7f922d49fed0 {data=<CFData 0x7f922a6406e0 [0x1049039a0]>{length = 145, capacity = 256, bytes = 0x3c48544d4c3e0a3c484541443e0a3c54 ... 3c2f48544d4c3e0a}} 2015-02-06 14:39:55.529 Gmap[3836:883464] Google Maps SDK for iOS (M4B) cannot connect or validate APIKey: Error Domain=com.google.HTTPStatus Code=400 "The operation couldn't be completed. (com.google.HTTPStatus error 400.)" UserInfo=0x7f922d49fed0 {data=<CFData 0x7f922a6406e0 [0x1049039a0]>{length = 145, capacity = 256, bytes = 0x3c48544d4c3e0a3c484541443e0a3c54 ... 3c2f48544d4c3e0a}} 2015-02-06 14:39:55.529 Gmap[3836:883464] Your key may be invalid for your bundle ID: com.example.Gmap 

有人可以帮助find这里的错误。 这里缺less什么。 无法得到为什么这个错误即将到来。这个模拟器屏幕后运行的应用程序。 在这里输入图像说明

正如我们在评论中所说的那样,您正在使用错误的库 – Google Maps SDK for Work iOS (业务),但是您正试图Google Maps SDK for iOS生成密钥(您正在使用: #import <GoogleMapsM4B/GoogleMaps.h>改为#import <GoogleMaps/GoogleMaps.h>

对于GoogleMaps框架,您需要安装cocoa pod,然后在terminalpod try GoogleMaps键入以下内容: pod try GoogleMaps这将安装窗格并下载googlemaps框架。 它将在完成时打开一个示例项目。 您可以在项目中find框架和地图包。 使用这个框架我的问题已经解决了。 下面是我的机器上框架的完整path:/ private / var / folders / 9b / w5tw8dwx3vsddqw1g0r1rksr0000gn / T / CocoaPods / Try

希望这可以帮助 :)