本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 2072|回复: 0
打印 上一主题 下一主题

Google Maps SDK for iOS 1.13 中的高级标记动画及更多功能

[复制链接]
跳转到指定楼层
1#
发表于 2016-4-25 13:45:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 truthrudy 于 2016-4-25 13:47 编辑

上周我们推出了 Google Maps SDK for iOS 1.13。此版本包括创建高级标记动画的功能、自动刷新信息窗口的选项、将帧速率设置为高达每秒 60 帧的功能、地点自动完成小工具进一步设置自定义样式的功能,以及新的 mapViewSnapshotReady 事件。

高级标记动画和信息窗口自动刷新

是否曾想拥有旋转的标记或使用逐渐变亮的标记动画?

在 Google Maps SDK for iOS 1.13 中,我们为标记图标引入了 iconView 属性,从而为您提供 UIView 的动画功能。因为 iconView 可接受 UIView,所以您可以采用一个包含标准 UI 控件(用于定义标记)的层次结构,其中每个视图都具有一套标准的动画功能。iconView 属性可支持具有 UIView 所有可设置动画的属性(除了 framecenter 以外)的动画。查看我们的文档以开始使用。

我们还提供了自动刷新信息窗口的选项,如果您想使用静态网页作为信息窗口的内容,但在创建信息窗口时该网页尚未下载完成,那么这个选项就会非常有用。通过使用新的标记属性 tracksInfoWindowChanges,您就可以在静态网页加载完成后让信息窗口自动刷新

帧速率高达 60 fps,可轻松流畅地消退

现在,您可以采用一种新的枚举类型 GMSFrameRate,该类型有三个选项:kGMSFrameRatePowerSave(15fps)、kGMSFrameRateConservative (30fps),以及默认值 kGMSFrameRateMaximum(60fps,消退速度为 30fps)。为了保护无法流畅处理 60fps 的设备,我们会进行运行时设备型号检查,必要时旧设备上的preferredFrameRate 将以静默方式降级至 30fps。

自动完成小工具样式

在 Google Maps SDK for iOS 1.12 中,我们发布了 iOS 地点自动完成小工具。在 iOS 1.13 版发布后,您现在可以为自动完成小工具添加进一步设置自定义样式的功能,以便创建一致的视觉形象。



要设置小工具 UI 元素的颜色,请执行以下操作:

  • 如有可能,请使用本机 iOS Appearance Proxy 系统,以便在全局范围内设置 UI 控件的样式。地点自动完成小工具将采用这些设置。
  • 使用小工具类中的新 SDK 方法可以设置 Appearance Proxy 系统所不支持的颜色。

我们的文档中突出强调了哪些元素可以使用 Appearance Proxy 来自定义,而哪些元素可以通过使用 SDK 方法进行自定义。

mapViewSnapshotReady 事件


我们听说你们要求在所有图块已经呈现并且地图加载完毕时提供一个明确的信号。在 Google Maps SDK for iOS 1.11 中,我们为地图图块和 Street View 全景图的呈现提供了开始/结束事件。

在此版本中,我们增加了一个 mapViewSnapshotReady 事件,用于指示地图处于稳定状态(图块已加载,标签已呈现,摄像头空闲)并且叠层对象已呈现。如果您想从地图进行转换,这会非常有用,但当您想要转换回来时,就需要地图的静态图像。mapViewSnapshotReady 事件将确保静态图像真正代表地图的状态。

非常感谢 iOS 开发者们使用 Google Maps SDK,并通过 Issue Tracker 提交反馈意见!

立即查看我们的发行说明并更新至 Google Maps SDK for iOS 1.13
发布人:Google Maps Mobile API 产品经理 Megan Boundey

ChinaGDG.com
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表