2012-04-10 55 views
1

我在找这方面的例子,并且找不到任何地方。iOS PDF生成:如何在PDF中绘制MkMapView?

这很简单。我有一个MkMapView与一堆注释。我可以很容易地打印它。

这么说,我也想从其生成PDF文档。内容与印刷内容不同,所以我会以自定义的方式绘制内容。

然而,似乎是缺乏的例子就如何做到这一个特别的事情。在我看来,我可以画出几乎所有的东西,但MapKit似乎遵循不同的规则。

我希望答案很简单,但缺乏的例子使我怀疑,甚至有可能。

+0

您检查服务的条款?我不确定地图切片(来自Google)的许可证是否允许打印为PDF。请参阅第10.10节:https://developers.google.com/maps/iphone/terms – Step 2012-04-11 15:19:41

+0

谢谢。情况可能是这样。也许这是翻译第10.2节的一种方式:https://developers.google.com/maps/iphone/terms#section_10_2 – 2012-04-11 15:52:45

+0

好点,10.2也可能相关。 http://stackoverflow.com/questions/2647833/google-maps-and-pdf – Step 2012-04-11 16:41:04

回答

0

我没有测试过,但是这是我如何编程抢购的观点截图图片...然后我添加了这些图片为PDF:

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

[self drawRect:self.frame]; 

UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 

UIGraphicsEndImageContext(); 

你会替换为self无论你正在处理的视图。再一次,我没有测试过,但基本思想是创建一个新的Graphics上下文,然后告诉目标视图自己绘制,然后将所有图形上下文信息捕获到UIImage中。

+0

酷:在这里计算器相关问题。我会尝试一下(并询问苹果公司是否允许PDF地图),当我有机会时(可能不会几天)。 – 2012-04-11 19:05:30