2013-04-18 40 views
4

1.1中,GMSScreenshot类提供了一个基本的方法来获取整个屏幕快照到UIImage中。在1.2中,班级缺失,在发行说明中,它说:Google Maps IOS SDK 1.2需要地图视图的快照

  • 调用renderInContext:在GMSMapView图层上现在可以正确渲染; 这允许快照和UI效果

不幸的是,我不认为这是事实。通常renderInContext:在Open GL绘图上不起作用,但我想我反正会拍摄(它不起作用)。有没有人成功获得(首选)视图或屏幕快照?

回答

3

我可以截取屏幕截图。下面是我的代码使用方法:

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

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

相关问题