Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 共享mkmapview屏幕截图_Ios_Mkmapview_Mapkit_Share_Apple Maps - Fatal编程技术网

Ios 共享mkmapview屏幕截图

Ios 共享mkmapview屏幕截图,ios,mkmapview,mapkit,share,apple-maps,Ios,Mkmapview,Mapkit,Share,Apple Maps,我有一张地图,上面有很多东西,我想以图片/截图的形式与大家分享 然而,据我所知,这张地图——苹果的iOS 6和谷歌的iOS 5——是受版权保护的,我不能简单地这么做。 我想到了GoogleStaticMapsAPI,但我没有找到类似的苹果地图。 我如何才能共享mapview图片而不违反他们的规则并仍然使用MapKit框架 谢谢 您希望如何分享它? 如果通过电子邮件发送,则可以将地图嵌入电子邮件正文中,因此它甚至是交互式的 - (UIImage *) imageFromView:(UIView *

我有一张地图,上面有很多东西,我想以图片/截图的形式与大家分享

然而,据我所知,这张地图——苹果的iOS 6和谷歌的iOS 5——是受版权保护的,我不能简单地这么做。 我想到了GoogleStaticMapsAPI,但我没有找到类似的苹果地图。 我如何才能共享mapview图片而不违反他们的规则并仍然使用MapKit框架


谢谢

您希望如何分享它?
如果通过电子邮件发送,则可以将地图嵌入电子邮件正文中,因此它甚至是交互式的

- (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图像共享到任何位置。

我正在努力遵守共享带有轨迹信息的Apple地图快照的规则。向苹果技术支持发送了一份询问,被重定向到应用程序审查团队,目前只得到了一个带有指南链接的答案。点击“合法”链接阅读许可证信息,是,所有权利均为“保留”。向Tom发送了一个请求,询问他们是否会对这种个人分享感到难过

如果我们做不到这一点,苹果的情况就相当糟糕了,因为我很快就不得不求助于OSM地图来显示轨迹,而我的应用程序中的苹果地图用例(我猜还有很多其他应用程序)已经为零

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


因此,这只是一个建议,看看它听起来是否合理…

试试这个@Kalpesh我可以毫无问题地截图,我的问题是如何合法地共享它。是的,在电子邮件中有很多可能性,包括html嵌入,但我想要一些“通用的”我可以在twitter或facebook上以图片的形式使用的方法。然后你必须使用一些开源地图或带有许可证的地图,允许你制作图片并分发。好吧,我仍然在为这个问题苦苦挣扎。事实上,我可以把这张照片保存在胶卷里。但是,用户是懒惰的,如果我创建这个版权“旁路”来重新打开他们的地图截图,那么在共享之前这将是另一个令人沮丧的步骤。目前,我正在使用谷歌静态地图生成一些类似的布局。它很相似,但与普通的MKMapView不完全相同。很伤心。。。