SDK Mapbox Navigation для iOS использует объекты Direction
s для указания направлений между путевыми точками. Вы можете предоставить объект RouteOptions
каждому Direction
, чтобы указать критерии для результатов, возвращаемых API-интерфейсом Mapbox. Как отмечено в журнале изменений для 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
. Этот пример для базового c навигационного приложения - отличное место для начала работы.