0

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

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

4

1 回答 1

2

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 应用程序中计算避开高速公路的方向,您应该roadClassesToAvoidNavigationRouteOptions传递给Directions.shared.calculate. 这个基本导航应用程序的示例是一个很好的起点。

于 2020-04-24T18:21:32.953 回答