使用iOS MapKit在中显示流量和流量时间

使用iOS MapKit在中显示流量和流量时间,ios,mapkit,apple-maps,Ios,Mapkit,Apple Maps,我将使用MapKit框架,我想知道是否可以显示交通时间,例如从我家到办公室的交通时间。MapKit不提供交通信息,但是,如果您有数据源,您当然可以使用MKOverlay或其子类之一将其显示在MapKit地图上。交通信息在MapKit中不可用,但Google Maps SDK有它:MapKit有交通信息,如果您使用mkDirectionRequest,则在内部使用它来计算旅行时间。您可以设置开始时间或到达时间/日期,Apple根据高峰时间等计算旅行时间。 您可以使用calculateETAWit

我将使用MapKit框架,我想知道是否可以显示交通时间,例如从我家到办公室的交通时间。

MapKit不提供交通信息,但是,如果您有数据源,您当然可以使用
MKOverlay
或其子类之一将其显示在MapKit地图上。

交通信息在MapKit中不可用,但Google Maps SDK有它:

MapKit有交通信息,如果您使用mkDirectionRequest,则在内部使用它来计算旅行时间。您可以设置开始时间或到达时间/日期,Apple根据高峰时间等计算旅行时间。


您可以使用calculateETAWithCompletionHandler()仅获取旅行时间,而无需路由信息。这应该要快得多。

MapKit现在包含交通信息,其方式与谷歌地图非常相似:

而且非常简单![mapViewGM setTrafficEnabled:是];我找不到任何第三方API提供有关流量的数据,以便将覆盖添加到MapKit。你能帮我解决这个问题吗?你能具体说明苹果文档在地图工具包方向上对使用交通信息的说明吗?你的链接不包含任何有关流量的信息。它仅适用于
calculateetwithcompletionhandler
方法还是也适用于
calculatedirectionwithcompletionhandler
?谢谢如果点击该类的选项列表中的“RelvalDATE”,您可以阅读“例如,在上下班时间发生的行程中,服务器可能会考虑到当时典型拥塞的路线的替代品”。这也只能在iOS 9上使用。