Iphone MKMapView->;至UIImage->;到NSData
对于MKMapView:UIView 如何将mkmapview的内容转换为uiimage 虽然从mkmapview来看,最终目标(或者主要目标,如果你知道我的意思)是一个NSData变量,我可以将它附加到一封带有mimeType“image/png”的电子邮件中 有点像抓取MKMapview在任何给定时刻显示的任何内容的屏幕截图 把它放在(UIImage)地图上 NSData*imageData=UIImagePNGRepresentation(mapImage) 有什么建议吗Iphone MKMapView->;至UIImage->;到NSData,iphone,uiimage,nsdata,mkmapview,Iphone,Uiimage,Nsdata,Mkmapview,对于MKMapView:UIView 如何将mkmapview的内容转换为uiimage 虽然从mkmapview来看,最终目标(或者主要目标,如果你知道我的意思)是一个NSData变量,我可以将它附加到一封带有mimeType“image/png”的电子邮件中 有点像抓取MKMapview在任何给定时刻显示的任何内容的屏幕截图 把它放在(UIImage)地图上 NSData*imageData=UIImagePNGRepresentation(mapImage) 有什么建议吗 提前谢谢为什么不
提前谢谢为什么不试试这样的东西(未经测试)
只是提醒一下。在处理从显示的地图中获取的内容时要非常小心。谷歌的许可条款限制了你可以用它做什么:这里有一个例子,我希望我可以投票两次。
UIGraphicsBeginImageContext(mapView.frame.size);
[mapView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *mapImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *mapData = UIImagePNGRepresentation(mapImage);
[mapData writeToFile:[self myFilePath:@"yourMap.png"] atomically:YES];