A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


MapKit 的每次迭代都会为开发者带来一些新的特性,iOS 9的更新也不例外。在本文中,我们将预览一些新的API。我们将在一个应用中使用它们,给大家展示一下如何通过程序来估算(货物的)运达时间。
Notable New API
MapKit View Improvements
现在你可以在地图控件上,指定更多的高级的布局和标注方式。MKAnnotation 现在拥有了如下可以自定义的属性。
  • Title
  • Subtitle
  • Right Accessory View
  • Left Accessory View
  • Detail Callout Accessory View

Detail Callout Accessory View 是 iOS 9 中新增的,允许你自定义 detail accessory view,他支持auto layout 和 constraints。非常方便你自定义一个已经存在的标注。
另外,MKMapView 中也增加了一些新的、自解释的属性。如下:
  • showsTraffic
  • showsScale
  • showsCompass
  • Transit Improvements

Transit Improvements
在 iOS 9 中新介绍了 MKDirectionsTransportType。目前为止,也是唯一个能用于获取 ETA 请求的类。当你使用 calculateETAWithCompletionHandler 方法发起一个 ETA request后,可以得到一个 MKETAResponse 对象,包括了诸如运送时间、距离、预计到达时间、预计出发时间等数据。

3 个回复

正序浏览
iOS9出来了,10明年也就iOS10了
回复 使用道具 举报
牛人,顶一个
回复 使用道具 举报
iOS都研究上了,好快啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马