Google Maps IOS SDK 1.2 需要地图视图快照

2023-12-14

在 1.1 中,GMSScreenshot 类提供了一种将整个屏幕的快照获取到 UIImage 中的基本方法。在 1.2 中,该类丢失了,在发行说明中,它是这样说的:

  • 在 GMSMapView 图层上调用 renderInContext: 现在可以正确渲染; 这允许快照和 UI 效果

不幸的是,我发现情况并非如此。通常 renderInContext: 不适用于 Open GL 绘图,但我想无论如何我都会尝试一下(它不起作用)。有人成功获得(首选)视图或屏幕快照吗?


我可以截图。这是我使用的代码:

UIGraphicsBeginImageContext(mapView_.frame.size);
[mapView_.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenShotImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

我在创建地图后不会直接调用它,因为它可能需要一些帧来渲染地图。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Maps IOS SDK 1.2 需要地图视图快照 的相关文章

随机推荐

  • 如何从 Java EE 中启动多个线程?

    我需要将调用扩展到 Tomcat 并且建议在内部启动线程 有人需要这样做吗 如果需要 他们提出了什么解决方案 通常不鼓励在应用程序服务器内创建自己的线程 因为服务器应该管理线程以获得更好的可伸缩性 如果容器对线程上下文中可用的内容做出假设
  • 即使配置 Azure 入站规则和 Windows 防火墙后,也无法列出 Azure 上 IIS FTP 服务器上的目录

    我在 Azure 中运行 Windows Server 2012 并在 IIS 中配置了 FTP 服务器 当我尝试连接服务器时 它接受用户名和密码并让我登录 但不显示目录列表 我尝试使用 FileZilla FTP 客户端进行连接 但出现同
  • matplotlib imshow 为每种颜色添加标签并将它们放入图例中[重复]

    这个问题在这里已经有答案了 我想显示如下图所示的图像 复制自here 在 matplotlib 中 但我想标记每种颜色并将它们放在侧面的图例上 请问有什么办法吗 我想只有在矩阵中的所有值不是太多的情况下才有意义 因此 我们假设矩阵中有 8
  • 无法调试打字稿扩展 VS Code,因为它找不到源文件

    我一直在开发 vsCode 扩展 并且能够正常启动和调试 但现在将扩展与 webpack 捆绑后我无法正确绑定断点 我尝试过的事情 应用中提到的解决方案https stackoverflow com a 53236103 1461862 将
  • JavaFX 8 - 将图形添加到右侧的 TitledPane

    我想在标题中添加一个小图标TitledPane 因此我设置了一个空标题并添加了一个HBox含有一个Label and a ImageView作为图形 通过这种方式 图标显示在文本末尾附近 我希望它始终显示在右边框旁边TitledPane 我
  • 使用 SAR 与 SHR 进行汇编时将二进制数右移

    我们知道 当我们将一个二进制数右移时 它会被2除 对于号码 1001 0001 我们假设存储在AX登记 如果我们将其视为无符号数 等于145十进制 SHR AX 1将使AX等于0100 1000这等于72十进制 这是正确的 但如果我们将其视
  • 调整 CSS 自定义鼠标光标的大小

    是否可以调整使用自定义图像 URL 的 CSS 鼠标光标的大小 例如 cursor url resources images custom cursor png auto 图像太大 我无法找到通过设置图像 URL 来设置其样式的方法 我知道
  • fftw3 逆变换不起作用

    我正在使用 fftw3 库在 c 中编写复杂到复杂的 DFT 的简单代码 我已经编写了一个包含输入数组双数据的文件 以便我可以与 matlab fft 函数进行比较 我尝试从变换数组执行反向变换 但结果和第一个输入数组不同 这是我的结果 F
  • 使 JSON Web 令牌失效

    对于我正在开发的一个新的 node js 项目 我正在考虑从基于 cookie 的会话方法进行切换 我的意思是 将 id 存储到包含用户浏览器中的用户会话的键值存储中 使用 JSON Web 令牌 jwt 的基于令牌的会话方法 无键值存储
  • 在 UNIX 中重命名批量文件

    我有一组文件如下 旧名称 1 txt 旧名称 1 pdf 旧名称 1 bak 等等 每个都有不同的扩展名 我需要将 oldname 重命名为 newname 所以我尝试了 rename v s oldname newname oldname
  • CURLOPT_FOLLOWLOCATION 不起作用

    我正在尝试通过此链接抓取数据 http www treasurydirect gov NP BPDLogin application np 其中包含元刷新 我正在使用curl exec 并将CURLOPT FOLLOWLOCATION 设置
  • 删除 StringBuilder 的最后一个字符?

    当您必须循环遍历集合并使用分隔符分隔每个数据的字符串时 最后总会有一个额外的分隔符 例如 for String serverId serverIds sb append serverId sb append 给出类似的东西 服务器Id 1
  • PHP JavaScript?当用户关闭页面或浏览器时执行某些操作[重复]

    这个问题在这里已经有答案了 可能的重复 如果用户关闭浏览器窗口或离开 php 页面 如何销毁会话 基本上我想通过更新我的 MySQL 数据库将我的用户设置为 离线 并可能在他们关闭浏览器或页面时结束他们的会话 我见过一个网站是这样做的 谁能
  • 如何消除不透明褪色中未使用的参数?

    element被调用但从未使用过 它们只是被传递回另一个函数调用 这看起来有点浪费 有更好的方法吗 初次通话 fadeUp document getElementById test 3000 将元素的不透明度淡化 3000 毫秒 funct
  • 主干模型中如何处理“更改”事件?

    我正在尝试构建一个动态更新 Meteor 项目中的会话变量的模型 我知道纯 JSON 不应该存储在骨干模型中 所以我设置了一个特殊模型 如下所示 initialize function Log the changed properties
  • Android中Thread.currentThread().getId()和Process.myTid()的区别

    据了解 myTid 返回调用线程的标识符 与 setThreadPriority int int 一起使用 但我发现Thread currentThread getId 不等于Process myTid 所以 我猜测前者是 JVM 版本的线
  • 生成字母表中的字母数组

    有没有一种简单的方法可以在 C 中生成包含字母表字母的数组 手工完成并不难 但我想知道是否有内置的方法可以做到这一点 我不认为有内置的方法 但我认为最简单的方法是 char alpha ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • MongoDB 不会使用 Mongoid 连接到 MongoHQ

    我刚刚开始一个全新的 Rails 项目 我想要完成的第一个任务是创建一个对象并将其保存在我的数据库中 我通过自动方式生成了一个对象 在本例中是一个 URL 对象 如下所示 rails generate scaffold Url domain
  • 如何在Mac上设置PYTHON_EGG_CACHE环境变量?

    我正在尝试设置 Django 以使用 MySQL 当我输入时出现以下错误localhost mysite ExtractionError at Can t extract file s to egg cache The following
  • Google Maps IOS SDK 1.2 需要地图视图快照

    在 1 1 中 GMSScreenshot 类提供了一种将整个屏幕的快照获取到 UIImage 中的基本方法 在 1 2 中 该类丢失了 在发行说明中 它是这样说的 在 GMSMapView 图层上调用 renderInContext 现在