本文介绍了从MKMapView获取地图图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我的应用程序中隐藏了一个mapview。地图图像需要从mapview获取并作为电子邮件发送。如何从隐藏的mapview中获取地图图片。

I have place a mapview as hidden in my application. The map image need to be obtained from the mapview and send as email. How can i get the map image from the hidden mapview.

谢谢,

推荐答案

对于SDK:

UIGraphicsBeginImageContext(self.mapView.bounds.size);
[self.mapView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *mapImage = UIGraphicsGetImageFromCurrentImageContext();

对于工具链(使用私有API)

For toolchain (using Private API)

CGRect rect = [self.mapView bounds];
// Change the snapshot rect if needed. 
CGImageRef image = [self.mapView createSnapshotWithRect:rect];

这篇关于从MKMapView获取地图图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-12 19:36