ios - 谷歌地图未在 Xcode 模拟器上显示
问题描述
谷歌地图没有显示在 Xcode 模拟器上。我已经在我的实际 iPhone 上尝试过它,但它工作得很好。然后我按照这个查询获得了苹果开发者支持,但是他们提到他们无法提供帮助,因为我最初认为这可能是一个模拟器问题。
任何人都可以建议问题可能是什么?
谷歌标记都显示了,但只有地图视图本身显示为空白。我尝试在 google api 控制台上禁用和重新启用 Google Maps SDK。我什至尝试过创建新的 API 密钥来使用,但这并没有改变。
PS。在 Xcode 9 之前,这从来都不是问题。
这是我用来将 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];
}
解决方案
推荐阅读
- c# - 无法卸载工具 dotnet
- java - 检索 Firebase 数据并在列表视图中显示
- excel - 如何使用用户表单创建超链接?VBA
- android - 如何使用 actions.intent.OPEN_APP_FEATURE 设置助手快捷方式建议?
- node.js - Nodemon 重新启动,但保存的对 index.js 的更改未反映在输出中
- django - Django 消息不适用于 HttpResponseRedirect
- angular - 滚动到垫子分页“每页项目”更改的页面顶部 - 角度 11
- python - 从odoo关系表中获取记录
- mysql - Laravel 和 DigitalOcean - 从 DigitalOcean Droplet 远程访问 mysql 出现此错误:SQLSTATE[HY000] [2006] MySQL 服务器已消失;
- javascript - 如何让我的服务器在不在 React Native App 中时接收后台位置?