ios - 在 iOS 中从 map 生成图像

标签 ios uiview apple-maps

这是我想做的:

  1. 找到一些目的地。
  2. 在 map 中将其呈现为 View 。
  3. 将其转换为图像,然后我可以将其保存并用作背景。

另一种选择是放下 map View ,关闭所有输入并在其上绘制。基本上要求一种栅格化 map View 的方法。想知道是否有人这样做过。

最佳答案

您可以使用类似这样的方式将任何 View 渲染到图像中:

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

关于ios - 在 iOS 中从 map 生成图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14533239/

相关文章:

iOS CoreBluetooth CBErrorDomain=8 尝试实现 HID 规范

iphone - 如何动态调整 UITableView 单元格的高度

iphone - UIView 覆盖另一个 uiview 并传递触摸

ios - 在 UITableViewCell 中修改 UIView 外观的正确方法是什么?

ios - Native Apple Maps的回调方法

ios - 一个 id 数组,用于通过 NSPredicate 过滤数组

ios - 旋转后 UIView 坐标被交换但 UIWindow 不是?

ios6 - 如何在我的应用程序 iOS 6 中获取行车路线

google-maps - "applemaps-x-callback://"是否存在?

ios - 我可以在 Apple WatchKit 中获取 Internet Cookie 吗?