IndoorRoutePlace

public struct IndoorRoutePlace : Hashable

Represents a place within an indoor route.

  • The type of the route place.

    Declaration

    Swift

    public var type: RoutePlaceType
  • Geographic coordinates of the place.

    Declaration

    Swift

    public var coordinates: GeoCoordinates
  • The vertical level index of this indoor location.

    Declaration

    Swift

    public var levelZIndex: Int32
  • The venue identifier of this indoor location.

    Declaration

    Swift

    public var venueId: String
  • The level identifier of this indoor location.

    Declaration

    Swift

    public var levelId: String
  • The location name (if available).

    Declaration

    Swift

    public var name: String?
  • Index of the corresponding waypoint in the request (if this place corresponds to a user-provided waypoint).

    Declaration

    Swift

    public var waypointIndex: Int32?
  • Original location from the request (if different from the matched location). This is populated when the routing service snaps the waypoint to a different location.

    Declaration

    Swift

    public var originalLocation: IndoorOriginalLocation?
  • Creates a new instance.

    Declaration

    Swift

    public init(type: RoutePlaceType, coordinates: GeoCoordinates, levelZIndex: Int32, venueId: String, levelId: String, name: String? = nil, waypointIndex: Int32? = nil, originalLocation: IndoorOriginalLocation? = nil)