我有一张地图,上面有很多东西,我想以图片/截图的形式分享。
然而,据我所知,这款地图--苹果的iOS 6和谷歌的iOS 5--都是受版权保护的,我不能简单地这么做。我想到了Google Static Maps API,但我没有找到与Apple地图类似的API。我如何才能在不违反他们的规则的情况下共享地图视图图片,并且仍然使用MapKit框架?
谢谢!
发布于 2013-08-31 05:22:38
我正在为分享苹果地图快照和跟踪信息的法律而苦苦挣扎。向苹果技术支持发出询问,被重定向到应用程序审查团队,到目前为止只得到了带有指南链接的答案。点击“合法”链接阅读许可证信息,所有权利都是“保留”的。向Tom Tom发送了一个请求,询问他们是否会对这样的个人分享感到不爽。
如果我们不能做到这一点,情况对苹果来说是相当悲哀的,因为我很快就不得不求助于OSM地图来显示曲目,而我的应用程序(我猜还有很多其他应用程序)中的苹果地图使用案例都是零。
对于答案,我正在考虑只留下一个选项来保存地图/轨迹快照:“保存到相机胶卷”。如果用户可以在任何时候截图,我可以只准备“更好的”图像没有工具栏等,然后用户可以做任何他们需要做的相机卷中的图像?我只提供了他们可以自己裁剪的图片?我不需要关心他们是否以及如何分享?
因此,这只是一个建议,看看它听起来是否合理…
发布于 2013-07-22 19:27:15
你到底想怎么分享它?
如果通过电子邮件,那么您可以发送嵌入在电子邮件正文中的地图,因此它甚至是交互式的。
发布于 2013-07-22 19:52:02
- (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图像共享到任何地方。
https://stackoverflow.com/questions/17786170
复制相似问题