【问题标题】:ios - How to get turn-by-turn directions of an specific route?ios - 如何获取特定路线的转弯方向?
【发布时间】:2015-01-18 23:45:27
【问题描述】:

我有一条 MKPolyline,我希望 MKMapkit 为我提供转弯指示。

我知道有一种方法可以获取从 A 点到 B 点的所有可能路线,但在我的应用程序中,我需要能够提供具有某些限制的逐个转弯路线方向:

  • 必须经过某条街道。
  • 避开某些街道
  • 避开灯光​​
  • 绕道而行,观光。

那么有没有办法在有限制的情况下询问转弯方向?

或者我可以询问我知道的特定折线的转弯方向吗?

【问题讨论】:

    标签: ios google-maps map mapkit google-maps-sdk-ios


    【解决方案1】:

    Apple 路线 API (MKDirections / MKDirectionsRequest) 可以为您提供从 A 点到 B 点的路线,但不允许对路线设置任何其他限制。

    Google Directions API(不是 Google Maps SDK 的一部分,但可以通过标准 HTTP 请求使用)确实允许更多限制,但没有达到您要求的级别。

    它确实允许您添加多达 8 个航点,因此这将允许您在路线请求中指定特定的街道或绕道。它还可以让您避开收费公路或高速公路。它不允许您避开某些街道或灯光 - 我不知道任何具有这种详细程度的路线 API。

    使用 Google Directions API 的另一个限制是您必须在 Google 地图上显示结果。

    【讨论】:

    • 我深入研究了带有航路点的 Google Directions API,以尝试修复通往某条街道的路线。但我没有看到必须在谷歌地图上显示结果的限制。在一天结束时,Google Directions API 返回一条带有 lat long 的 Turn-by-Turn 路线,我可以将其“翻译”为 MKPolyline 对象并在 MKMapKit 上显示它们,或者我缺少什么?感谢您的见解!
    • 它确实在 Google 路线 API 页面上声明:“路线 API 只能与在 Google 地图上显示结果结合使用;使用路线数据而不显示请求路线数据的地图是禁止。”
    猜你喜欢
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多