【发布时间】:2020-04-23 12:40:42
【问题描述】:
Mapbox 网络方向 API 支持避开高速公路Link。
这在 Mapbox iOS SDK 中是如何完成的?
【问题讨论】:
标签: ios mapbox directions mapbox-ios
Mapbox 网络方向 API 支持避开高速公路Link。
这在 Mapbox iOS SDK 中是如何完成的?
【问题讨论】:
标签: ios mapbox directions mapbox-ios
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 是一个基本的导航应用程序,是一个很好的起点。
【讨论】: