RouteLeg

public struct RouteLeg

Represents information about a part of a Route

Important

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

Lifecycle

  • Initializer

    Declaration

    Swift

    public init(
        geometry: [CLLocationCoordinate2D],
        instructions: [Instruction],
        summary: Summary,
        mapReferences: MapReferences? = nil
    )

    Parameters

    geometry

    List of all coordinates of the route leg.

    instructions

    List of instructions associated with a particular guidance step.

    summary

    Summary of the route.

    mapReferences

    The map references.

Public

  • List of all coordinates of the route leg.

    Declaration

    Swift

    public let geometry: [CLLocationCoordinate2D]
  • List of instructions associated with a particular guidance step.

    Declaration

    Swift

    public let instructions: [Instruction]
  • Summary of the route.

    Declaration

    Swift

    public let summary: Summary
  • The map references.

    Declaration

    Swift

    public let mapReferences: MapReferences?

RouteLeg

  • Copies the current RouteLeg with changes specified in the build closure.

    Declaration

    Swift

    public func copy(build: (inout Builder) -> ()) -> RouteLeg

    Parameters

    build

    This closure changes RouteLeg values.

    Return Value

    A RouteLeg with the changes set on the closure

  • The Builder creates the new instance of RouteLeg with modified fields.

    See more

    Declaration

    Swift

    public struct Builder