【问题标题】:not able to use Google map sdk in ios无法在 ios 中使用谷歌地图 sdk
【发布时间】:2015-02-06 09:33:30
【问题描述】:

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

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

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

第 3 步: 在您的 API 项目中选择“服务”窗格,然后启用适用于 iOS 的 Google Maps SDK。这将显示 Google 地图服务条款。

获取活动状态 Google API 控制台。 第 4 步:i 在控制台中选择 API Access 窗格,然后单击 Create new iOS key。

然后我像这样在 AppDelegate.m 中添加 API 密钥

#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

谁能帮忙找出这里的错误。这里缺少什么。无法理解为什么会出现此错误。运行应用程序后此模拟器屏幕。

【问题讨论】:

  • 我用过这个。没有得到。请检查我的步骤。@sandhaya
  • 重置一次你的模拟器并检查你的bundle id是否与你在api创建时间中提供的相同,否则请生成新的api密钥
  • 一步一步来..vikrambahl.com/google-maps-ios-xcode-storyboards ..它对我有用
  • 你有没有检查我的问题。当我设置捆绑 ID 时。我已经截屏了。我在nslog中打印了两者都是一样的。

标签: ios objective-c iphone google-maps google-maps-sdk-ios


【解决方案1】:

正如我们在 cmets 中已经说过的,您使用了错误的库 - Google Maps SDK for Work iOS(业务),但您正在尝试为 Google Maps SDK for iOS 生成密钥(您正在使用:#import &lt;GoogleMapsM4B/GoogleMaps.h&gt; 而不是 #import &lt;GoogleMaps/GoogleMaps.h&gt;

【讨论】:

  • 我想使用 Google Maps SDK for Work iOS(商业版)
  • 那么...您必须启用Google Maps Mobile SDK for Work 而不是Google Maps SDK for iOS
【解决方案2】:

对于 GoogleMaps 框架,您需要安装可可豆荚,然后在终端 pod try GoogleMaps 中键入以下内容 这将安装 pod 并下载 googlemaps 框架。它会 完成后打开一个示例项目。您可以在项目中找到框架和地图包。使用这个框架我的问题得到了解决。下面是我机器上框架的完整路径: /private/var/folders/9b/w5tw8dwx3vsddqw1g0r1rksr0000gn/T/CocoaPods/Try

希望这会有所帮助:)

【讨论】:

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