TTMapRouteStyleLayerBuilder

Objective-C

@interface TTMapRouteStyleLayerBuilder : NSObject

Swift

class TTMapRouteStyleLayerBuilder : NSObject

Public Preview

This is under Public Preview and subject to change by the end of 2022.02. More information is available at: https://developer.tomtom.com/public-preview

TTMapRouteStyleLayerBuilder

  • Route layer width

    Declaration

    Objective-C

    - (TTMapRouteStyleLayerBuilder *_Nonnull)withWidth:(NSNumber *_Nonnull)width;

    Swift

    func withWidth(_ width: NSNumber) -> TTMapRouteStyleLayerBuilder

    Parameters

    width

    The CGFloat.

    Return Value

    TTMapRouteStyleLayerBuilder

  • Route layer color.

    Declaration

    Objective-C

    - (TTMapRouteStyleLayerBuilder *_Nonnull)withColor:(id)color;

    Swift

    func withColor(_ color: Any!) -> TTMapRouteStyleLayerBuilder

    Parameters

    color

    The UIColor.

    Return Value

    TTMapRouteStyleLayerBuilder

  • Sets the lengths of the alternating dashes and gaps. The lengths are later scaled by the line width.

    Declaration

    Objective-C

    - (TTMapRouteStyleLayerBuilder *_Nonnull)withDashArray:
        (NSArray<NSNumber *> *_Nonnull)dashArray;

    Swift

    func withDashArray(_ dashArray: [NSNumber]) -> TTMapRouteStyleLayerBuilder

    Parameters

    dashArray

    Dashes and gaps lengths.

    Return Value

    TTMapRouteStyleLayerBuilder

  • Sets the display of line endings.

    Declaration

    Objective-C

    - (TTMapRouteStyleLayerBuilder *_Nonnull)withLineCapType:(TTLineCapType)capType;

    Swift

    func withLineCapType(_ capType: TTLineCapType) -> TTMapRouteStyleLayerBuilder

    Parameters

    capType

    Enumeration of TTLineCapType.

    Return Value

    TTMapRouteStyleLayerBuilder

  • Sets the display of lines when joining.

    Declaration

    Objective-C

    - (TTMapRouteStyleLayerBuilder *_Nonnull)withLineJoinType:
        (TTLineJoinType)joinType;

    Swift

    func withLineJoinType(_ joinType: TTLineJoinType) -> TTMapRouteStyleLayerBuilder

    Parameters

    joinType

    The object of TTLineJoinType.

    Return Value

    TTMapRouteStyleLayerBuilder

  • Creates an instance of TTMapRouteStyleLayer.

    Declaration

    Objective-C

    - (TTMapRouteStyleLayer *_Nonnull)build;

    Swift

    func build() -> TTMapRouteStyleLayer

    Return Value

    TTMapRouteStyleLayer