Mapbox 网络方向 API 支持避开高速公路Link。
这是如何在 Mapbox iOS SDK 中完成的?
iOS 版 Mapbox Navigation SDK使用sDirection
对象来提供航点之间的方向。您可以为RouteOptions
每个对象提供一个对象,Direction
以指定 Mapbox Directions API 返回的结果的标准。正如此处SDK 的更改日志中所述,在RouteOptions
对象上有一个roadClassesToAvoid
选项,您可以在其中指定RoadClass
要避免的对象,例如motorway
. 的源代码motorway
RoadClass
可以在这里找到,即:
public static let motorway = RoadClasses(rawValue: 1 << 3)
Nav SDKNavigationRouteOptions
扩展了RouteOptions
. 因此,要在 iOS 应用程序中计算避开高速公路的方向,您应该roadClassesToAvoid
在NavigationRouteOptions
传递给Directions.shared.calculate
. 这个基本导航应用程序的示例是一个很好的起点。