集成谷歌地图api iOS时无法加载地图

时间:2015-02-02 11:51:24

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

我想使用 Google Map API 在我的应用中显示当前位置。 我在项目中使用了Google地图API,我遵循了" here"的所有步骤。

我还提供了正确的API密钥和捆绑包标识符,但地图不会只加载简单的空白和最后一个Google按钮显示。

我在#34; GoogleMaps-iOS-1.9.1"的演示中使用了相同的API密钥。它已经正常工作但没有在我的应用上加载地图。

所以,请提供适用于我的代码的任何建议或源代码。

谢谢。

1 个答案:

答案 0 :(得分:-1)

使用以下步骤:

在AppDelegate中:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Put your API key here.
    [GMSServices provideAPIKey:GOOGLE_PRJ_API_KEY];
    return YES;
}

你班上的某个地方会说MapsController会使用以下代码:

- (void)setupGoogleMap{
    GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:_currentLocation.coordinate.latitude longitude:_currentLocation.coordinate.longitude zoom:DEFAULT_ZOOM_LEVEL];
    if (!_googleMapView) {
        _googleMapView = [GMSMapView mapWithFrame:self.view.bounds camera:camera];
        [self.view insertSubview:_googleMapView atIndex:0];
        _googleMapView.settings.compassButton = YES;
        _googleMapView.myLocationEnabled = YES;
        [_googleMapView setDelegate:self];
    }
    _googleMapView.camera = camera;
}

请检查您提供的API密钥,或尝试使用捆绑包标识符

重新生成或设置仅限iOS的密钥