在IOS中拍摄谷歌地图sdk(或任何其他库)的快照,而不显示地图视图并在UIimageview中显示

时间:2016-07-04 07:26:14

标签: ios objective-c xcode google-maps sdk

我想从sdk ios库中获取谷歌地图的快照,并将其作为图像存储在本地并显示在uiimageview中。

1 个答案:

答案 0 :(得分:0)

您需要拍摄地图视图的屏幕截图才能执行此操作

UIGraphicsBeginImageContextWithOptions(self.mapView.bounds.size, NO, [UIScreen mainScreen].scale);
[self.mapView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

然后你可以使用img在UIImageView中显示,希望这可以帮助你