共享一个mkmapview截图

我有一个有很多东西的地图,我想分享一个图片/截图的forms。

不过据我所知,苹果的iOS 6和谷歌的iOS 5都是受版权保护的,我不能简单地这样做。 我想到了Google静态地图API,但是我没有发现类似的苹果地图可用。 我怎样才能不违反他们的规则,仍然使用MapKit框架共享一个mapview图片?

谢谢!

我正在用自己的轨道信息共享苹果地图快照的法律挣扎。 向苹果技术支持发送了一个询问,被redirect到App Review团队,到目前为止只有一个答案与指导链接。 点击“法律”链接阅读许可证信息,是的所有权利是“保留”。 向汤姆汤姆发出一个请求,询问他们是否会对这种个人分享感到不满。

如果我们不能很快地诉诸OSM地图,在我的应用程序中显示曲目和苹果地图用例(我猜其他很多),那么对于苹果来说,情况是相当悲伤的。

对于答案,我正在考虑只保留一个选项来保存地图/轨道快照:“保存到相机胶卷”。 如果用户可以随时截图,我可以准备没有工具栏的“更好”的图像,然后用户可以在摄像机中使用图像做任何他们需要做的事情? 我只提供他们可能自己裁剪的图像? 我不需要关心他们是否以及如何分享?

所以这只是一个build议,通过,看看这听起来是否合理…

你到底想如何分享?
如果通过电子邮件,那么你可以发送embedded到电子邮件正文的地图,所以它甚至是互动的。

- (UIImage *) imageFromView:(UIView *)view { UIGraphicsBeginImageContext(view.frame.size); CGContextRef currentContext = UIGraphicsGetCurrentContext(); CGContextTranslateCTM(currentContext, 0, view.size.height); // passing negative values to flip the image CGContextScaleCTM(currentContext, 1.0, -1.0); [[appDelegate.scatterPlotView layer] renderInContext:currentContext]; UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return screenshot; } 

只需添加您的mapview到uiview和pas uiview到这个方法,现在你可以分享你的mapview图像到任何地方。