在iOS中从地图生成图像

时间:2013-01-26 02:30:16

标签: ios uiview apple-maps

这就是我想要做的事情:

  1. 到达目的地。
  2. 将地图中的图片渲染为视图。
  3. 将其转换为图像,然后保存并用作背景。
  4. 另一种选择是放下地图视图,关闭所有输入并在其上面绘画。基本上要求一种方法来栅格化地图视图。想知道是否有人这样做过。

1 个答案:

答案 0 :(得分:4)

您可以使用以下内容将任何视图渲染到图像中:

    UIGraphicsBeginImageContextWithOptions(mapView.bounds.size, NO, 0.0f);
    [mapView.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *mapImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();