首页 > 解决方案 > 谷歌地图未在 Xcode 模拟器上显示

问题描述

谷歌地图没有显示在 Xcode 模拟器上。我已经在我的实际 iPhone 上尝试过它,但它工作得很好。然后我按照这个查询获得了苹果开发者支持,但是他们提到他们无法提供帮助,因为我最初认为这可能是一个模拟器问题。

任何人都可以建议问题可能是什么?

谷歌标记都显示了,但只有地图视图本身显示为空白。我尝试在 google api 控制台上禁用和重新启用 Google Maps SDK。我什至尝试过创建新的 API 密钥来使用,但这并没有改变。

PS。在 Xcode 9 之前,这从来都不是问题。

Xcode 模拟器截图

这是我用来将 Google 地图添加到应用程序的代码片段:

- (void)viewDidLoad {
  [super viewDidLoad];

  _mkap=[[GMSMapView alloc]initWithFrame:_mapView.bounds];
  _mkap.myLocationEnabled = YES;
  _mkap.delegate=self;
  NSError *error;
  NSURL *url1 =[[NSBundle mainBundle] URLForResource:@"map_white" withExtension:@"json"];
  GMSMapStyle *style = [GMSMapStyle styleWithContentsOfFileURL:url1 error:&error];

  if (!style) {
    NSLog(@"The style definition could not be loaded: %@", error);
  }
  _mkap.mapStyle = style;
  [_mapView addSubview:_mkap];
  _arrayPolylineGreen = [[NSMutableArray alloc] init];
}

标签: iosobjective-cxcodeios-simulatorgoogle-maps-sdk-ios

解决方案


推荐阅读