【问题标题】:How to get estimated time of arrival to multipe destinations on iOS?如何在 iOS 上获取到达多个目的地的预计到达时间?
【发布时间】:2016-03-25 19:09:35
【问题描述】:

我有一个应用程序,其中包含 10 个不同地点的位置。

根据您当前的位置,应用应返回这 10 个位置的 estimated arrival time

不过,Apple 已经说过了

注意:使用 MKDirections API 发出的路线请求是基于服务器的,并且需要网络连接。 每个应用程序或开发人员 ID 没有请求限制,因此编写良好且运行正常的应用程序应该不会遇到任何问题。但是,在创建大量请求的编写不佳的应用程序中可能会发生限制。

问题是他们没有定义什么是写得好的应用。 10 个请求不好吗? 20 个请求是不是很大?

以前有没有人做过这样的应用来提供一些指导?如果 Apple 确实开始限制请求,那么人们会责怪我的应用程序而不是 Apple。请给点建议..

【问题讨论】:

    标签: ios objective-c swift mkmapview mapkit


    【解决方案1】:

    你好调查classMKRoute这个类包含你需要的所有信息。

    这个对象包含

    预计旅行时间

    你也应该考虑LoadingThrottled

    数据未加载,因为数据限制生效。这个 如果应用程序通过 很短的时间。

    为防止您的请求受到限制,请减少请求数量。 尝试使用完成处理程序来了解您的请求是否已完成,并且仅在发送另一个请求或取消之前的请求之后。根据我的经验,尝试像处理常规网络请求一样处理此请求,只要确保您没有向 Apple API 发送不必要的请求即可。但这并不是 100% 保证 Apple 不会限制您的请求。

    【讨论】:

    • 嗨,我已经阅读了这门课。问题是,我知道如何获取路由信息。我不清楚的是在 Apple 开始限制您的请求之前大约有多少是太多了
    • 您是否有一个被认为是安全的大致请求数量,以便 Apple 不会限制它?
    • 没有预定义的请求数。
    猜你喜欢
    • 1970-01-01
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多