【问题标题】:Mapbox iOS Avoid Motorways / HighwaysMapbox iOS 避开高速公路/高速公路
【发布时间】:2020-04-23 12:40:42
【问题描述】:

Mapbox 网络方向 API 支持避开高速公路Link。

这在 Mapbox iOS SDK 中是如何完成的?

【问题讨论】:

    标签: ios mapbox directions mapbox-ios


    【解决方案1】:

    Mapbox Navigation SDK for iOS 使用Directions 对象来提供航点之间的方向。您可以为每个 Direction 提供一个 RouteOptions 对象,以指定 Mapbox Directions API 返回的结果的标准。如 SDK here 的更改日志中所述,在 RouteOptions 对象上有一个 roadClassesToAvoid 选项,您可以在其中指定要避免的 RoadClass 对象,例如 motorway。 motorwayRoadClass的源码可以在here找到,即:

    public static let motorway = RoadClasses(rawValue: 1 << 3)
    

    Nav SDK 的 NavigationRouteOptions 扩展了 RouteOptions。因此,要在 iOS 应用程序中计算避开高速公路的方向,您应该在传递给 Directions.shared.calculate 的 NavigationRouteOptions 上指定 roadClassesToAvoid 选项。 This example 是一个基本的导航应用程序,是一个很好的起点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多