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

新版 Google Maps SDK for iOS 支持 bitcode 、新事件以及更多新特性

[复制链接]
跳转到指定楼层
1#
发表于 2016-1-15 16:19:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

英文原文:The new Google Maps SDK for iOS includes bitcode support, new events and more

今天,我们宣布推出 Google Maps SDK for iOS 1.11,该版本包括对 bitcode 的支持、新事件以及之前只有 Android SDK 才具备的其他一些特性。

Bitcode 反映了上传到 Apple Store 的应用的中间状态。通过这一抽象处理,Apple 可在配置时针对特定目标设备进行优化。

Google Maps SDK for iOS 1.11 还引入了两个新事件:didLongPressInfoWindowOfMarkerdidCloseInfoWindowOfMarker。长按事件利用 iOS 长时间触摸手势的特性为用户操作启用 Maps SDK for iOS 的应用提供了另一种方式。关闭事件特别适合用于以下情形:您希望在用户查看某个特定标记相关详情之后将地图程序化缩回到初始状态。

我们还为 GMSMapViewDelegateGMSPanoramaViewDelegate 协议新增了开始和完成渲染事件。当刚刚请求图块或刚刚开始渲染标签时,即会触发开始渲染事件。当图块和 StreetView 全景图渲染完成时,将会分别触发完成渲染事件。

完成事件可与 Activity 指示器结合使用,以准确表示地图何时完成渲染。以下示例代码显示了如何加入此功能。(我们在下例中还包含了 SVProgressHUD,这是为了改善用户体验,但并非必需)

  1. import UIKit
  2. import GoogleMaps

  3. class MapRenderingViewController: UIViewController {
  4.   @IBOutlet var mapView: GMSMapView!

  5.   override func viewDidLoad() {
  6.     super.viewDidLoad()
  7.     mapView.delegate = self
  8.   }

  9.   // MARK: - GMSMapViewDelegate

  10.   func mapViewDidStartTileRendering(mapView: GMSMapView!) {
  11.     SVProgressHUD.showWithStatus("Loading tiles")
  12.   }

  13.   func mapViewDidFinishTileRendering(mapView: GMSMapView!) {
  14.     SVProgressHUD.dismiss()
  15.   }
  16. }
复制代码

最后,Google Maps SDK for iOS 1.11 还提供了我们认为对您有用的一些新特性和漏洞修复,包括:

  • 使用 alpha 值设置底面叠层不透明度
  • 支持多边形孔
  • 增大了摄像头长焦端的倾斜角度
  • 增加地点自动完成功能

请查看我们的发行说明并立即更新到 Google Maps SDK for iOS 1.11

发布人:Megan Boundey,Google Maps Mobile API 产品经理

Blog地址


ChinaGDG.com
回复

使用道具 举报

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

本版积分规则

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