BetterRouteStyle

public struct BetterRouteStyle

Represents the style used to display the better route.

Important

This is a Public Preview API. It may be changed or removed at any time.
  • Creates a BetterRouteStyle instance.

    Declaration

    Swift

    public init(
        lineWidthForScenes: [WidthScene] = Defaults.lineWidthForScenes,
        outlineWidthForScenes: [WidthScene] = Defaults.outlineWidthForScenes,
        lineColor: UIColor = Defaults.lineColor,
        markerStyle: MarkerStyle = MarkerStyle(),
        isMarkerVisible: Bool = Defaults.isMarkerVisible
    )

    Parameters

    lineWidthForScenes

    The width (in point units) per scene for a better route tube. This parameter must be a non-empty list containing non-negative values for both the width and the scene. Items in this list must not contain duplicated values.

    outlineWidthForScenes

    The width (in point units) of the line’s outline per scene for better route tube. This parameter must be a non-empty list containing non-negative values for both the width and the scene. Items in this list must not contain duplicated values.

    lineColor

    The color of the better route tube. You can control the route line’s opacity by using the alpha component of the UIColor.

    markerStyle

    The better route marker style.

    isMarkerVisible

    Determines if the better route marker is visible. Default value is true.

  • Default values for a better route style.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public enum Defaults
  • The width (in point units) of the line per scene for a better route tube. This parameter must be a non-empty list containing non-negative values for both the width and the scene. Items in this list must not contain duplicated values.

    Declaration

    Swift

    public let lineWidthForScenes: [WidthScene]
  • The width (in point units) of the outline per scene for better route tube. This parameter must be a non-empty list containing non-negative values for both the width and the scene. Items in this list must not contain duplicated values.

    Declaration

    Swift

    public let outlineWidthForScenes: [WidthScene]
  • The color of the better route tube. You can control the route line’s opacity by using an alpha component of the UIColor.

    Declaration

    Swift

    public let lineColor: UIColor
  • The better route marker style.

    Declaration

    Swift

    public let markerStyle: MarkerStyle
  • The default value of the better route marker visibility.

    Declaration

    Swift

    public let isMarkerVisible: Bool
  • Represents the style used to display the better route bubble.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public struct MarkerStyle