地图视图的谷歌地图IOS SDK 1.2需要快照(Google Maps IOS SDK 1.2 n

2019-08-31 12:05发布

在1.1中,GMSScreenshot类提供一个基本的方式获得整个屏幕的快照到一个UIImage。 在1.2中,类是失踪,并在发行说明,它说这个:

  • 调用renderInContext:在GMSMapView中现在层呈现正确; 这允许快照和界面效果

不幸的是,我没有找到这是这种情况。 通常renderInContext:对Open GL的图纸不工作,但我想我会采取射击反正(没有工作)。 有没有人成功地让一个(首选)视图或屏幕快照?

Answer 1:

我能够采取截图。 下面是我使用的代码:

UIGraphicsBeginImageContext(mapView_.frame.size);
[mapView_.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenShotImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

之后我创建地图我不叫这个直,因为它可以采取一些帧的地图来呈现。



文章来源: Google Maps IOS SDK 1.2 need snapshot of map view