在 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 中从地图生成图像的主要内容,如果未能解决你的问题,请参考以下文章

在 PHP 中从文本创建图像 - 如何制作多行?

如何在formbuilder中从JSON模式生成表单

此处映射了有关使用屏幕截图和生成更高分辨率的可打印地图图像并结合屏幕截图的政策

如何在java中从像素字节数组制作bmp图像

在 Kivy 中从内存中加载图像

在 ffmpeg 中从单个图像创建特定持续时间的视频