在MKRoute上获得一个点的ETA

时间:2015-02-04 06:46:09

标签: ios xcode swift mapkit

我正在开发一个通过MKDirectionsRequest获取路线的应用程序。我知道MKRoute为最终目的地提供了一个ETA。

我希望获得路线上任何特定点的ETA,而不仅仅是最终目的地。

1 个答案:

答案 0 :(得分:0)

你必须自己计算。

您需要计算出您感兴趣的点在路线上的百分比。然后,您可以将此百分比数据从departureDate提取到arrivalDate

或者,您可以使用当前速度和到相关点的距离来计算到达目的地所需的时间。

如果您想要更好的估算,可以比较用户达到当前点所花费的时间,并将其与达到目标的估计时间进行比较。这将为您提供调整未来估算值的比率。

您还可以尝试MKDirectionsRequest到路线上的"点#34;获得ETA。