在 iOS 中从地图生成图像
Posted
技术标签:
【中文标题】在 iOS 中从地图生成图像【英文标题】:Generate an Image from a Map in iOS 【发布时间】:2013-01-26 02:30:15 【问题描述】:这是我想做的:
-
找到目的地。
在地图中将其渲染到视图中。
将其转换为我可以保存并用作背景的图像。
另一种选择是放下地图视图,关闭所有输入并在其上绘制。基本上要求一种栅格化地图视图的方法。想知道有没有人这样做过。
【问题讨论】:
【参考方案1】:您可以使用以下方式将任何视图渲染为图像:
UIGraphicsBeginImageContextWithOptions(mapView.bounds.size, NO, 0.0f);
[mapView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *mapImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
【讨论】:
在视网膜设备上,我会使用UIGraphicsBeginImageContextWithOptions(mapView.bounds.size, NO, 0.f)
@followben,是的,这是更新更好的方法。我更新到了这个。以上是关于在 iOS 中从地图生成图像的主要内容,如果未能解决你的问题,请参考以下文章