2013-04-18 68 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(); 

我不叫這個直後我創造,因爲它可以採取一些幀的地圖呈現地圖。

相關問題