Mapbox iOS Избегайте автомагистралей / автомагистралей

API веб-маршрутов Mapbox поддерживает обход автомагистралей по Link.

Как это делается в Mapbox iOS SDK?


person bbrame    schedule 23.04.2020    source источник


Ответы (1)


SDK Mapbox Navigation для iOS использует Direction, чтобы указать направления между путевыми точками. Вы можете предоставить объект RouteOptions каждому Direction, чтобы указать критерии для результатов, возвращаемых Mapbox Directions API. Как указано в журнале изменений SDK здесь, для объекта RouteOptions есть опция roadClassesToAvoid, где вы можете указать объект RoadClass, которого следует избегать, например motorway. Исходный код для motorway RoadClass можно найти здесь, а именно:

public static let motorway = RoadClasses(rawValue: 1 << 3)

NavigationRouteOptions Nav SDK расширяет RouteOptions. Таким образом, чтобы рассчитать направление в обход автомагистралей в вашем приложении для iOS, вы должны указать параметр roadClassesToAvoid для NavigationRouteOptions, переданного в Directions.shared.calculate. Этот пример простого навигационного приложения — отличное место для начала работы.

person Mapbox Developer Support    schedule 24.04.2020