Mapbox网络导航API支持避开高速公路。链接.
在Mapbox iOS SDK中是如何实现的?
Mapbox iOS SDK中的 Mapbox Navigation SDK for iOS 用途 Direction
的对象来提供航点之间的方向。您可以提供一个 RouteOptions
各自 Direction
来指定 Mapbox Directions API 所返回结果的标准。正如SDK的变更日志中所提到的那样 此处关于 RouteOptions
对象有 roadClassesToAvoid
选项,在该选项中您可以指定一个 RoadClass
忌讳的对象,如 motorway
. 的源码。motorway
RoadClass
可见 此处即。
public static let motorway = RoadClasses(rawValue: 1 << 3)
Nav SDK的 NavigationRouteOptions
延伸 RouteOptions
. 因此,要在你的iOS应用中计算避开高速公路的方向,你应该指定的是 roadClassesToAvoid
选项 NavigationRouteOptions
传给 Directions.shared.calculate
. 这个例子 对于一个基本的导航应用是一个很好的开始。