iOS PDF生成:如何在PDF中绘制MkMapView?

iOS PDF生成:如何在PDF中绘制MkMapView?,ios,pdf,uikit,drawing,mapkit,Ios,Pdf,Uikit,Drawing,Mapkit,我正在寻找这方面的例子,但在任何地方都找不到 这很简单。我有一个带有大量注释的MkMapView。我可以很容易地把它打印出来 也就是说,我还想从中生成一个PDF文档。内容将不同于打印的内容,因此我将以定制的方式绘制它 然而,关于如何做到这一点,似乎缺乏实例。在我看来,我可以画出几乎所有的东西,但是MapKit似乎遵循不同的规则 我希望答案很简单,但缺少示例让我怀疑这是否可能。我还没有测试过它,但这就是我通过编程方式拍摄视图截图的方式。。。然后我将这些图像添加到PDF中: UIGraphicsBe

我正在寻找这方面的例子,但在任何地方都找不到

这很简单。我有一个带有大量注释的MkMapView。我可以很容易地把它打印出来

也就是说,我还想从中生成一个PDF文档。内容将不同于打印的内容,因此我将以定制的方式绘制它

然而,关于如何做到这一点,似乎缺乏实例。在我看来,我可以画出几乎所有的东西,但是MapKit似乎遵循不同的规则


我希望答案很简单,但缺少示例让我怀疑这是否可能。

我还没有测试过它,但这就是我通过编程方式拍摄视图截图的方式。。。然后我将这些图像添加到PDF中:

UIGraphicsBeginImageContextWithOptions(self.frame.size, NO, 0.0);

[self drawRect:self.frame];

UIImage *image = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

你可以用你正在处理的任何视图来替换
self
。同样,我没有对此进行测试,但基本思想是创建一个新的图形上下文,然后让目标视图自行绘制,然后将所有图形上下文信息捕获到UIImage中。

您是否检查了服务条款?我不确定地图分幅(来自谷歌)的许可证是否允许打印为PDF。请参见第10.10节:谢谢。有可能是这样的。也许这是翻译第10.2节的一种方式:好的观点,第10.2节也可能有关联。有关stackoverflow的相关问题:酷。当我有机会的时候(可能几天内不会),我会试试这个(并询问苹果是否允许我将地图PDF格式)。