API веб-маршрутов Mapbox поддерживает обход автомагистралей по Link.
Как это делается в Mapbox iOS SDK?
API веб-маршрутов Mapbox поддерживает обход автомагистралей по Link.
Как это делается в Mapbox iOS SDK?
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
. Этот пример простого навигационного приложения — отличное место для начала работы.