Mapbox iOS避免高速公路高速公路

问题描述 投票:0回答:1

Mapbox网络导航API支持避开高速公路。链接.

在Mapbox iOS SDK中是如何实现的?

ios mapbox directions mapbox-ios
1个回答
1
投票

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. 这个例子 对于一个基本的导航应用是一个很好的开始。

© www.soinside.com 2019 - 2024. All rights reserved.