gpt4 book ai didi

ios - 从任何位置到我当前位置获取 ETA(预计到达时间)的正确方法是什么

转载 作者:可可西里 更新时间:2023-11-01 03:05:16 28 4
gpt4 key购买 nike

想知道从任何位置到我当前位置获取 ETA(预计到达时间)的正确方法是什么,考虑到以下情况:

一个。前任。 - 我从另一台设备获得了它的位置(经/纬度),并想知道其他人什么时候会来接我......在这种情况下,我可以使用什么网络服务来为用户获取此信息?mapkit 是否提供这种选项?

如果它将在服务器端完成并且我只发送我的用户位置,我的服务器端程序员可以使用哪些工具来获取 ETA 信息以便将其发送回我的用户?

提前谢谢大家。

我看到了这个:Is there any way to determine the driving time between two locations using Apple's Maps API? - 正如我在其他地方发现的(据我所知),问题是 google api 需要使用现在并非每个 iOS 用户都安装的 Google map 应用程序。

最佳答案

我知道这篇文章有点旧,但如果有人正在查看答案,因为 iOS 7 Apple 在 MapKit 中提供了一个 API 以计算所有这些信息。

这里是如何使用这个 API 的片段

    MKDirectionsRequest *request = [[MKDirectionsRequest alloc] init];
[request setSource:[MKMapItem mapItemForCurrentLocation]];
[request setDestination:destination];
[request setTransportType:MKDirectionsTransportTypeAutomobile];
[request setRequestsAlternateRoutes:NO];
MKDirections *directions = [[MKDirections alloc] initWithRequest:request];
[directions calculateDirectionsWithCompletionHandler:^(MKDirectionsResponse *response, NSError *error) {
if ( ! error && [response routes] > 0) {
MKRoute *route = [[response routes] objectAtIndex:0];
//route.distance = The distance
//route.expectedTravelTime = The ETA
}
}];

关于ios - 从任何位置到我当前位置获取 ETA(预计到达时间)的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18578116/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com